diango中modelform组件初始化父类方法来添加样式用不了,代码也不报错,能正常运行但前端页面不显示样式
对于使用modelform组件无法使用父类方法添加统一样式的问题,可以采用以下优化建议:
class MyForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
for field_name, field in self.fields.items():
field.widget.attrs['class'] = 'form-control'
这里我们为每个field的widget添加了一个class属性,这样就可以在前端页面中统一设置样式了。
希望以上建议可以对你解决问题有所帮助。