我有一个像这样定义的字段
country = ChoiceField(initial='CA', choices=COUNTRIES, widget=Select(attrs={'class':'address country'}))
注意attrs
是如何设置的。如何在模板中检索这个?
我正在尝试像
这样的事情{{country.widget.attrs.class}}
但似乎没有任何效果。
答案 0 :(得分:3)
我假设您在Django表单类中定义了一个字段,因此要访问模板中“country”字段的“class”属性,您需要a)将表单对象名称作为变量的前缀, b)在你的字段名称之后将“字段”放入混合中,如下所示:
{{ form_obj.country.field.widget.attrs.class }}
答案 1 :(得分:1)
超过.field
你可以访问attrs
{{country.field.widget.attrs.class}}