【发布时间】:2017-03-21 14:25:26
【问题描述】:
我正在处理一个 Django 项目,我刚刚意识到某些 URL 被服务器拒绝并出现错误:
NoReverseMatch:未找到带有参数“(u'intranet.hieta.biz',)”和关键字参数“{}”的“mapView”的反向。尝试了 1 种模式:[u'QMSv2/(?P[\w-]+)/$']
我不明白的奇怪的事情是一半的页面可以工作并且可以访问,但其他的则不能。它们都共享相同的格式、数据库、视图、url、模板……我看不出有什么区别。这是它试图匹配的 url:
url(r'^(?P[\w-]+)/$', views.mapView, name="mapView")
如果有人知道是什么可能导致 Django 拒绝某些 slug 而不是其他的,那么请告诉我任何帮助都非常感谢!
注意:所有页面都使用相同的模板、url 和视图呈现。 slug 都在同一个数据库中,并且 slug 本身都是从同一个函数生成的。
【问题讨论】: