Python Django url不匹配,即使它应该匹配

Python Django url不匹配,即使它应该匹配,python,django,django-urls,Python,Django,Django Urls,在浏览器中,我得到: 请求URL: Django使用person.URL中定义的URLconf,按以下顺序尝试了这些URL模式: ^人/^$ ^person/^person/?P[-\w]+/$ ^管理员/ 当前URL person/test/与其中任何一个都不匹配 在python shell中,我得到: 进口稀土 url='person/test/' pattern=re.compiler“^person/?P[-\w]+/$” 关于匹配模式,url 因此,它显然应该与regexp匹配。 仅

在浏览器中,我得到: 请求URL:

Django使用person.URL中定义的URLconf,按以下顺序尝试了这些URL模式: ^人/^$ ^person/^person/?P[-\w]+/$ ^管理员/ 当前URL person/test/与其中任何一个都不匹配

在python shell中,我得到: 进口稀土 url='person/test/' pattern=re.compiler“^person/?P[-\w]+/$” 关于匹配模式,url

因此,它显然应该与regexp匹配。 仅使用url person/the^$regexp是可行的

当然,我已经尝试重新启动开发服务器。这里可能有什么问题?

它与r'^person/?p[-\w]+/$不匹配,404页面显示它与r'^person/person/?p[-\w]+/$匹配


您可能在一个url.py中匹配了^person/,然后导入了另一个url.py并将person也放入其中。将其从第二个URL.py中删除。导入后,次要URL.py只需与URL的其余部分匹配,而不必与整个URL匹配。

me only-缺失