我尝试将模板变量作为参数传递给标记,但不确定它是如何工作的。
例如
在模板html中
{{ question.author_id }}
{% monetize_slot question.author_id "questioner" %}在这里,我可以看到网页将question.author_id显示为" 2 ",但当我试图通过标记monetize_slot传递它时,它将其视为静态字符串"question.author_id",而不是动态值2。
谢谢,
发布于 2010-11-15 16:49:10
def monetize_slot(author_id, str):
return '%s: %d' % (str, author_id,)
register.simple_tag(monetize_slot)对我来说很有效..
发布于 2010-11-15 20:52:16
尝试使用{% with %}定义模板变量
{% with question.author_id as author %}
`{% monetize_slot author "questioner" %} {% endwith %}`https://stackoverflow.com/questions/4182683
复制相似问题