Django:如何将表单变量传递给模板中的简单标记

时间:2010-06-16 20:42:33

标签: django templatetags

我正在尝试在Django评论表中做一些自定义的事情。我有一个名为“get_flatpage_by_id”的简单标签,它将平面模型数据作为数组返回。这是我预期的工作:

{%get_flatpage_by_id 14 as page%}

返回ID是14的平面页面。但如果我尝试传递{{form.object_pk.data}}(返回14),则无效。这就是它应该是这样的:

{%get_flatpage_by_id form.object_pk.data as page%}

简单标记接收值“form.object_pk.data”(字符串),而不是14.我不知道如何告诉Django“form.object_pk.data”是变量,而不是字符串!

1 个答案:

答案 0 :(得分:-2)

没关系,我的朋友展示了解决方案......

在过滤器中,我可以读取传递给模板的所有数据,因此我收到了所需的表单对象和数据。