5

如果我尝试:

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

我有这个错误:

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

如何改变它?

4

1 回答 1

9

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

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

于 2013-03-07T12:55:25.477 回答