Django在表单选择中设置单个选项的样式

时间:2013-01-07 20:06:54

标签: django django-forms django-templates

我有一个简单的表格,例如:

class ProjectInfoForm(forms.Form):
    module = forms.ModelChoiceField(
        queryset=Module.objects.all().order_by('name'),
        initial=184
    )
    ...
模板中的

<!-- module -->
<h2>Select A Module</h2>
<p>{{ form.module }}</p>

我想要做的是在db(Module.name =='Typical')中使用<span>标记设置单个“特殊”条目。我已经尝试在db中将对象保存为Typical,但是{{ form.module|safe }}并没有取消对html元素的删除。

是否有更好的方法可以做到这一点?

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

您不应该在<option>内添加任何其他标记。

我建议您使用JavaScript将类/ ID应用于此特定<option>