我正在使用以下模板标记加载表单 -
{{ form.as_table }}
表单获取单选按钮,并使用以下表单字段获取其选择项目 -
forms.RadioSelect(choices = [(o.choice_value,o.choice_name)for Choice.objects.filter()])
其中一个select_name将html元素加入其中,然后加载这些标记而不是实际的HTML呈现。
如果它是常规的模板变量,我可以{{some_variable | safe}}将其加载为HTML,任何想法如何在表单标记的情况下进行。
答案 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()])