【问题标题】:Styling Django Model forms样式化 Django 模型表单
【发布时间】:2020-11-28 03:37:12
【问题描述】:

我只是想知道您如何设置 django 模型表单的样式?我已经制作了 css 文件,但我不知道如何将类放入模型表单标签中。'

问候

【问题讨论】:

    标签: css django forms django-models django-forms


    【解决方案1】:

    您可以将其传递给小部件的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

    【讨论】:

    • 这会有所帮助!谢谢先生:)
    猜你喜欢
    • 2010-10-12
    • 2017-07-22
    • 2018-09-03
    • 2017-12-19
    • 2020-02-17
    • 1970-01-01
    • 2012-06-24
    • 2015-02-25
    • 2020-07-14
    相关资源
    最近更新 更多