Я URL-адрес в моем urls.py следующим образом: -URL Django не найден
url(r'^api/profile/(?P<username>\w+)/$', views.ProfileDetail.as_view()),
Мое имя пользователя такое же, как мой EMAILID, т.е. [email protected]
. Когда я просматриваю http://127.0.0.1:8000/api/profile/[email protected]/
, он говорит 404 Page not found
.
Если имя пользователя изменено на нормальное слово (не как адрес электронной почты), то URL-адрес работает нормально. Как я могу убедиться, что URL-адрес принимает адреса электронной почты в качестве имени пользователя?
Вы должны бежать '.' и' + 'в вашем регулярном выражении:' [a-zA-Z0-9 \ + @ \ ._-] ' – ahmed
Хороший улов. Ред. – AntiMS