url模板标记使用后,django中的NoReverseMatch为/ error

时间:2017-02-18 23:26:37

标签: python django django-templates django-views

使用模板{% url %}标记

后出现此错误
NoReverseMatch at /index/

Reverse for 'index' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

当我将href="index"更改为href="{% url 'index' %}"时,就发生了这种情况。

我的网址是

url(r'^index/$', views.index, name='index'),

我尝试删除$,但仍然出现同样的错误?

1 个答案:

答案 0 :(得分:1)

您提供的app_name将用作网址的命名空间。你应该在标签中包含它:

href="{% url 'actual_app_name:index' %}"

请参阅URL namespaces and included URLconfs