1

我正在使用以下模板标签加载表单 -

{{ form.as_table }}

表单有单选按钮,它的选择项目使用以下表单字段 -

forms.RadioSelect(choices=[ (o.choice_value, o.choice_name) for o in Choice.objects.filter()])

其中一个choice_name 将html 元素放入其中,加载这些标签而不是实际的HTML 渲染。

如果它是常规模板变量,我可以执行 {{ some_variable|safe }} 将其加载为 HTML,知道如何在表单标签的情况下执行此操作。

4

1 回答 1

2

您可以在 Python 代码中的任何位置使用模板标签和过滤器,只需导入它们并使用它们:

from django.template.defaultfilters import safe

forms.RadioSelect(choices=[(o.choice_value, safe(o.choice_name))
    for o in Choice.objects.filter()])
于 2013-05-28T00:30:04.047 回答