我在stackoverflow link中应用了修复程序:
<a href="{% url shop_index %}"><span>{% trans "Shop List" %}</span></a>
urls.py
中的:
url(r'^shop/$', 'index', name="shop_index"),
但仍然是同样的错误。我哪里错了?
更新:
Django
1.5
Python
2.7.2
{% url shop_index %}
会出错。如果我使用{% url 'shop_index' %}
,则可以。
Django
1.5.dev17865
Python
2.7.3
{% url 'shop_index' %}
会出错。如果我使用{% url shop_index %}
,则可以。
这很奇怪。
答案 0 :(得分:12)
尝试将shop_index
放入引号:
<a href="{% url 'shop_index' %}">
如果没有引号,shop_index
将被视为模板变量而不是字符串。