2

快照

我很确定我的正则表达式是正确的,但不知何故它无法捕获参数并抱怨找不到页面/匹配...我真的卡住了,如果有人可以帮助我...谢谢

这是我的 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),
4

1 回答 1

2

(?P<email>\w+)部分不正确。\w仅匹配数字、、_字母(不匹配@.)。

使用以下网址:

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

这与电子邮件不严格匹配。但这不会是问题,因为您应该使用 User.email 检查电子邮件。

于 2013-07-18T03:09:30.317 回答