更改Django表单字段的小部件属性,而不必单独执行每个字段



如何将一个类设置为所有这些字段?

def __init__(self, *args, **kwargs):
    super(UserForm, self).__init__(*args, **kwargs)
    self.fields['username'].widget.attrs['class'] = 'form-control input-lg'
    self.fields['email'].widget.attrs['class'] = 'form-control input-lg'
    self.fields['first_name'].widget.attrs['class'] = 'form-control input-lg'
    self.fields['last_name'].widget.attrs['class'] = 'form-control input-lg'

看起来不太好。如何更改所有字段而不必分别为每个字段输入?

for field in self.fields:
    field.widget.attrs['class'] = 'form-control input-lg'

相关内容

最新更新