在Django表单中为ModelMultipleChoiceField添加CSS

1 投票
1 回答
1953 浏览
提问于 2025-04-17 06:04

我该怎么给forms.ModelMultipleChoiceField添加CSS呢?我试着传入 attrs={'class' : 'foo'},但是出现了错误,提示 "__init__() got an unexpected keyword argument 'attrs'",意思是说这个方法不认识'attrs'这个参数。

my_list = forms.ModelMultipleChoiceField(label='List', required=False, queryset=[])

1 个回答

5

需要属性的是小部件,而不是表单字段。

my_list = forms.ModelMultipleChoiceField(
    label='List',
    required=False,
    queryset=[],
    widget=SelectMultiple(attrs={'class': 'foobar'}))

撰写回答