Django 要匹配给定URL的正则表达式

Django 要匹配给定URL的正则表达式,django,Django,我已经被这个问题困扰了很长时间了。我的URL如下所示: http://localhost:8000/foobar/0/ec8b6cf5203c6ce57521155fea4f96a53e0fadb5/ URL的最后一部分是SHA1十六进制表示。My urls.py如下所示: url(r'^/foobar/[0-9]/[a-z0-9]{40}/$', 'baz.views.foobar') 有人能帮我找出URL与此URL.py条目不匹配的原因吗?您不应该尝试与初始的/-匹配,该初始的/-被视为

我已经被这个问题困扰了很长时间了。我的URL如下所示:

http://localhost:8000/foobar/0/ec8b6cf5203c6ce57521155fea4f96a53e0fadb5/
URL的最后一部分是SHA1十六进制表示。My urls.py如下所示:

url(r'^/foobar/[0-9]/[a-z0-9]{40}/$', 'baz.views.foobar')

有人能帮我找出URL与此URL.py条目不匹配的原因吗?

您不应该尝试与初始的
/
-匹配,该初始的
/
-被视为域的一部分,或者如果这是一个包含项,则不应该与先前的urlconf匹配