有没有办法将 css 类应用于 所有 字段而不是对每个字段执行以下操作。
forms.py
class UserColorsForm(forms.ModelForm):
class Meta:
model = UserColors
exclude = ('userid',)
widgets = {
'text_color': forms.TextInput(attrs={'class': 'color'}),
'background_color': forms.TextInput(attrs={'class': 'color'}),
... 10 more
}
最佳答案
这应该工作
def __init__(self, *args, **kwargs):
super(UserColorsForm, self).__init__(*args, **kwargs)
for field in self.fields:
field.wiget.attrs['class'] = 'color'
关于django 为所有领域应用小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680975/