django – “没有找到带参数'()’和关键字参数'{}的”反向”. ”

前端之家收集整理的这篇文章主要介绍了django – “没有找到带参数'()’和关键字参数'{}的”反向”. ”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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将被视为模板变量而不是字符串.

猜你在找的Python相关文章