如何在Django中将模板变量传递给标记?
我尝试将模板变量作为参数传递给标记,但不确定它是如何工作的 比如说 在模板html中如何在Django中将模板变量传递给标记?,django,templates,variables,parameters,tags,Django,Templates,Variables,Parameters,Tags,我尝试将模板变量作为参数传递给标记,但不确定它是如何工作的 比如说 在模板html中 {{ question.author_id }} {% monetize_slot question.author_id "questioner" %} 在这里,我可以看到网页显示question.author\u id为“2”,但当我试图通过标记monetize\u槽传递它时,它将其视为静态字符串“question.author\u id”,而不是动态值2。有人在这里找到解决办法吗 谢谢 def mone
{{ question.author_id }}
{% monetize_slot question.author_id "questioner" %}
在这里,我可以看到网页显示question.author\u id为“2”,但当我试图通过标记monetize\u槽传递它时,它将其视为静态字符串“question.author\u id”,而不是动态值2。有人在这里找到解决办法吗
谢谢
def monetize_slot(author_id, str):
return '%s: %d' % (str, author_id,)
register.simple_tag(monetize_slot)
对我有用。尝试用{%with%}定义模板变量
{%与question.author\u id为author%}
{%monetize_槽作者“提问者”%}
{%endwith%}