Скорее всего, это было недосмотром при переходе на django.urls.path() [закрыто]

Я получаю предупреждение, когда запускаю сервер в django3.2.9.

WARNINGS:
?: (2_0.W001) Your URL pattern 'activate/(?P<uid>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$' [name='activate'] has a route that contains '(?P<', begins with a '^', or ends with a '$'. This was likely an oversight when migrating to django.urls.path().

Вот мой код:

path('activate/(?P<uid>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', activate, name='activate')

Я знаю, что мне нужно использовать re_path. поэтому я переписал код следующим образом.

re_path(r'^activate/(?P<uid>[0-9])/(?P<token>[0-9])/$',activate,name='activate'),

Но он выдает ошибку. Примечание: я импортировал re_path. Как я должен переписать вышеприведенную строку, используя re_path?

Вернуться на верх