【问题标题】:How to remove Required Attribute From Django Form如何从 Django 表单中删除必需的属性
【发布时间】:2019-07-02 10:03:30
【问题描述】:

我想从 HTML 表单中删除必需的属性。它应该从服务器端给出该字段是必需的错误。以前我使用的是必需的self.fields['group_name'].required=False。但它不会为空白或空数据提供错误。后来才知道use_required_attribute,但是不知道怎么用。

class GroupForm(forms.ModelForm):
    use_required_attribute = False
    class Meta:
        model = Groups
        fields = ['group_name', 'group_description', 'group_status']

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

【问题讨论】:

  • “它没有为空白或空数据提供错误”是什么意思?您可以在表单定义中设置自己的clean_group_name 方法。关于 required 属性,您可以按照文档中的说明在格式定义中进行设置。

标签: django django-models django-forms django-templates django-views


【解决方案1】:

views.py 中初始化表单时使用form = GroupForm(use_required_attribute=False)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多