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

时间:2013-03-07 12:51:47

标签: django

如果我尝试:

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

我有这个错误:

  

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

如何更改?

1 个答案:

答案 0 :(得分:9)

  

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

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