2014-08-27 88 views
0

我将我的django项目从1.4升级到1.5,现在我收到错误信息,我的url标签格式不正确。我做了一些研究发现,我相信,全部我的url标签现在格式不正确。将Django从1.4升级到1.5 - url标记已更改?

在1.4,我url标签是这样的:{% url path.to.view %} 在1.5 url标签必须是这样的:{% url 'path.to.view' %}(注意单引号)

难道我读这是否正确?所有url标签需要围绕视图路径的单引号?是不是一个巨大的不便,因为人们升级将不得不改变每个url在他们的模板添加单引号?有没有更快的方法来处理这个问题?我有一个模板批次(这是一个大型企业Web应用程序)。

谢谢

+0

不幸的是,你必须处理它。如果你要经历这些痛苦,我会建议你考虑1.6(最新的稳定版本),因为有更重大的变化。 – karthikr 2014-08-27 18:02:09

回答

1

是的,你正在正确地阅读它。更改内容涵盖在release notes

更改可能不方便,但它使得url标记与其他标记一致,并允许使用变量以及字符串作为标记参数。在Django 1.3和1.4中可以选择使用新的样式标签来允许用户为变更做准备。

+0

残酷,好的谢谢。我想有一天更新模板在我之前。 – Garfonzo 2014-08-27 18:09:04