我很确定我的正则表达式是正确的,但不知何故它无法捕获参数并抱怨没有找到/匹配的页面...我真的卡住了,如果有人可以帮我什么的话......堆谢谢
这是我的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),
答案 0 :(得分:2)
(?P<email>\w+)
部分不正确。 \w
仅匹配数字,_
,字母(不是@
,.
)。
使用以下网址:
`^reset_password/(?P<auth>\w+)/(?P<email>[^/]+)/$`
这与电子邮件不完全匹配。但这不会成为问题,因为您应该使用User.email检查电子邮件。