我将django项目从1.4升级到1.5,现在我收到的错误是我的url
标签格式不正确。我做了一些研究,发现,我相信,所有我的url
标签现在格式错误。
在1.4中,我的url
标记看起来像这样:{% url path.to.view %}
在1.5中,url
代码必须如下所示:{% url 'path.to.view' %}
(请注意单引号)
我是否正确阅读?所有url
代码都需要在视图路径周围使用单引号?这不是一个巨大的不便,因为人们升级必须在模板中更改每个单url
以添加单引号吗?有没有更快的方法来处理这个?我有一个很多的模板(它是一个大型企业Web应用程序)。
由于
答案 0 :(得分:1)
是的,您正在正确阅读。 release notes
中包含了此更改更改可能不方便,但它使url标记与其他标记一致,并允许您将变量和字符串用作标记参数。可以选择在Django 1.3和1.4中使用新样式标记,以允许用户为更改做准备。