我在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%},则可以.
这很奇怪.
解决方法
尝试将shop_index放在引号中:
<a href="{% url 'shop_index' %}">
如果没有引号,shop_index将被视为模板变量而不是字符串.