我正在使用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>
你知道我为什么会收到这个错误吗?我错过了什么吗?
答案 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 %}
......应该有效。如果没有,则可能存在解决路径的错误。