【发布时间】:2011-03-04 16:13:20
【问题描述】:
我正在尝试以 Django cmets 形式做一些自定义的事情。我有一个名为“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”是变量,而不是字符串!
【问题讨论】:
标签: django templatetags