django表单字段标签为html

时间:2013-05-28 00:15:49

标签: django django-forms django-templates

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

{{ form.as_table }}

表单获取单选按钮,并使用以下表单字段获取其选择项目 -

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

其中一个select_name将html元素加入其中,然后加载这些标记而不是实际的HTML呈现。

如果它是常规的模板变量,我可以{{some_variable | safe}}将其加载为HTML,任何想法如何在表单标记的情况下进行。

1 个答案:

答案 0 :(得分:1)

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

from django.template.defaultfilters import safe

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