Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django URL.py regex不';不匹配?_Regex_Django_Url_Python 2.7 - Fatal编程技术网

Django URL.py regex不';不匹配?

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>\

我很确定我的正则表达式是正确的,但不知何故它无法捕获参数并抱怨没有找到/匹配页面。。。我真的被卡住了,如果有人能帮我什么的话……谢谢

这是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>\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:)