模板的url标签错误的一个奇怪的错误

时间:2013-05-22 12:22:51

标签: django django-templates django-urls

我正在使用django 1.4.5。

在我的模板中,我已经包含了{% load url from future %},并且已经遵循标准模式来相应地引用网址。

说,在`urls.py':

url(
    regex = r'^$',
    view = MyClassBasedView.as_view(),
    name = 'index'),

并在模板内:

<a href="{% url "index" %}">back to index</a>

但我仍然感到讨厌syntax error

**Error during template rendering:**
73 <a href="{% url "index" %}">back to index</a>

你知道我为什么会收到这个错误吗?我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

我确定您需要在index前加上您的应用名称,例如:{% url 'myapp:index' %}

https://docs.djangoproject.com/en/1.3/ref/templates/builtins/#url

答案 1 :(得分:0)

在Django 1.4.x中,您不应该需要任何类型的引号来按名称引用URL ...

{% url index %}

......应该有效。如果没有,则可能存在解决路径的错误。