Как исправить проблему с регулярными выражениями в Django
Django Rest Framework после регистрации пользователя отправляет новому пользователю Email для проверки адреса EMail. Прилагаемая ссылка выглядит так
https://my_domain.com/api/verify_email/?token=ddfddjrf....fddkfjdjh
мой файл api.urls.py выглядит так:
api.urls.py
from django.urls import re_path
from . import views
urlpatterns = [
re_path(r'^verify_email/(?P<token>[\w.-]+)/',views.verify_email, name="verify_email"),
[
и в проекте urls.py
...
path('api/', include("api.urls")),
...
Когда я пытаюсь запустить эту ссылку, я получаю:
Страница не найдена (404) Текущий путь api/verify_email/ не соответствует ни одному из этих путей.
Я вижу шаблон URL из URL.conf: Django попробовал эти шаблоны URL, в таком порядке.
...
api/ ^verify_email/(?P[\w.-]+)/ [name='verify_email']
...
Надеюсь, кто-нибудь сможет помочь, потому что я не могу найти решение где-нибудь ..... И я пробовал несколько вещей, чтобы исправить это. Но без какого-либо успеха. Большое спасибо.
Приветствую вас, RR
Как говорит ошибка, ему не хватает токена, поэтому вы посещаете его с помощью:
/api/verify_email/ddfddjrf....fddkfjdjh/
не является частью querystring.