【发布时间】:2020-11-28 03:37:12
【问题描述】:
我只是想知道您如何设置 django 模型表单的样式?我已经制作了 css 文件,但我不知道如何将类放入模型表单标签中。'
问候
【问题讨论】:
标签: css django forms django-models django-forms
我只是想知道您如何设置 django 模型表单的样式?我已经制作了 css 文件,但我不知道如何将类放入模型表单标签中。'
问候
【问题讨论】:
标签: css django forms django-models django-forms
您可以将其传递给小部件的attrs:
class SomeModelForm(forms.ModelForm):
class Meta:
model = SomeModel
widgets = {
'field_name': forms.TextInput(attrs={'class': 'myclass'})
}
或者您可以在ModelForm 的__init__ 方法中执行此操作:
class SomeModelForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['field_name'].widget.attrs.update(class='myclass')
class Meta:
model = SomeModel
【讨论】: