我正在尝试将bootstrap-select类设置为我的选择字段。但是,我得到了一个' TypeError: init ()得到了一个意外的关键字参数' attrs''。
class constraintListForm1(forms.Form):
region = forms.ChoiceField(choices=REGION, required=True)
operator = forms.ChoiceField(choices=OPERATOR, required=True )
class META:
model = constraintListModel1
widgets = {
'region': forms.ChoiceField(attrs={'class' : 'bootstrap-select'}),
}
答案 0 :(得分:1)
试试这个:
widgets = {
'region': forms.ChoiceField(
widget=forms.Select(attrs={'class':'bootstrap-select'})
),
}
或者只使用forms.Select()
:
widgets = {
'region': forms.Select(attrs={'class':'bootstrap-select'}),
}
答案 1 :(得分:0)
您设置了Meta.widgets
,因此您应该设置小部件而不是字段:
class Meta
model = constraintListModel1
widgets = {
'region': forms.Select(attrs={'class': 'bootstrap-select'}),
}