dea*_*908 5 django django-forms django-widget django-widget-tweaks
有没有办法将 css 类应用于所有字段,而不是对每个字段执行以下操作。
表格.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
}
Run Code Online (Sandbox Code Playgroud)
这应该有效
def __init__(self, *args, **kwargs):
super(UserColorsForm, self).__init__(*args, **kwargs)
for field in self.fields:
field.wiget.attrs['class'] = 'color'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2677 次 |
| 最近记录: |