Django 1.5。 'url'需要一个非空的第一个参数。 Django 1.5中的语法已更改 [英] Django 1.5. 'url' requires a non-empty first argument. The syntax changed in Django 1.5

查看:91
本文介绍了Django 1.5。 'url'需要一个非空的第一个参数。 Django 1.5中的语法已更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我尝试:

href="{% url post_content product_id=p.id %}"

我有这个错误:


'url'需要一个非空的第一个参数。
Django 1.5中的语法已更改,请参阅文档。

'url' requires a non-empty first argument. The syntax changed in Django 1.5, see the docs.

如何更改?

推荐答案


在Django 1.5中更改:使用不被引用的第一个参数,
与其他模板标签不一致。由于Django 1.5,它根据通常的规则评估
:它可以是一个引用的字符串
或将在上下文中查找的变量。

Changed in Django 1.5: The first parameter used not to be quoted, which was inconsistent with other template tags. Since Django 1.5, it is evaluated according to the usual rules: it can be a quoted string or a variable that will be looked up in the context.

所以:{%url'post_content'product_id = p.id%}

这篇关于Django 1.5。 'url'需要一个非空的第一个参数。 Django 1.5中的语法已更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆