Django URL.py regex不';不匹配?
我很确定我的正则表达式是正确的,但不知何故它无法捕获参数并抱怨没有找到/匹配页面。。。我真的被卡住了,如果有人能帮我什么的话……谢谢 这是my URL.py的相关部分Django URL.py regex不';不匹配?,regex,django,url,python-2.7,Regex,Django,Url,Python 2.7,我很确定我的正则表达式是正确的,但不知何故它无法捕获参数并抱怨没有找到/匹配页面。。。我真的被卡住了,如果有人能帮我什么的话……谢谢 这是my URL.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>\
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),
从django.conf.url导入*
从django.conf.url.static导入静态
从api.views.遗忘密码导入密码重置
url(r'^reset\u password/(?P\w+)/(?P\w+/$),password\u reset),
(?p\w+)
零件不正确<代码>\w仅匹配数字、\u
和字母(而不是@
,
)
使用以下url:
`^reset_password/(?P<auth>\w+)/(?P<email>[^/]+)/$`
`^reset_password/(?P\w+)/(?P[^/]+)/$`
这与电子邮件不完全匹配。但这不是问题,因为您应该向User.email检查电子邮件。好的,我现在明白了。。。正则表达式毕竟是错误的,哈哈。。。感谢您提及……我将愉快地接受您的回答:)@romas8.38-39,一些电子邮件可能包含
%
,+
,-
。。。;我又更新了url。是的,你是对的。。。我不太擅长正则表达式:(非常感谢falsetru:)