2013-05-28 77 views
0

我使用下面的模板標籤加載表單 -Django的表單字段標籤爲html

{{ form.as_table }} 

形式得到了單選按鈕,併爲它選擇的項目得到了使用下面的表單字段 -

forms.RadioSelect (Choice.objects.filter()]中的o的選項= [(o.choice_value,o.choice_name)])

其中一個choice_name中包含html元素,它會使用這些標記加載而不是實際的HTML呈現。

如果它是常規模板變量,我可以{{some_variable | safe}}將它加載爲HTML,任何想法如何在form標籤的情況下做到這一點。

回答

1

您可以在Python代碼中使用模板標籤和過濾器的任何地方,只需導入和使用它們:

from django.template.defaultfilters import safe 

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

感謝。它工作正常! – Mutant

+0

不客氣。 – Brandon