2013-07-18 3 views
2

SnapshotDjango urls.py regex не совпадает?

Я уверен, что мое регулярное выражение правильно, но почему-то он не может захватить параметр и не жалуюсь не нашел страницу/матч ... Я действительно застрял, если кто-нибудь может помочь мне что-нибудь ... куча благодаря

Это соответствующая часть моего urls.py

from django.conf.urls import * 
from django.conf.urls.static import static 
from api.views.forgot_password import password_reset 

url(r'^reset_password/(?P<auth>\w+)/(?P<email>\w+)/$', password_reset), 

ответ

2

(?P<email>\w+) часть неверна. \w соответствует только цифрам, _, алфавиты (не @, .).

Используйте следующий URL:

`^reset_password/(?P<auth>\w+)/(?P<email>[^/]+)/$` 

Это не строго соответствовать по электронной почте. Но это не будет проблемой, потому что вы должны проверить электронную почту с помощью User.email.

+0

О, я вижу, так что я должен там положить ... –

+0

@ Romans8.38-39, Добавлен шаблон для использования. – falsetru

+0

Хорошо, теперь я понимаю ... регулярное выражение не так ... Куча спасибо, что упомянула, что ... Я с радостью приму ваш ответ :) –

Смежные вопросы