如何从 Django 表单中删除必需的属性
Posted
技术标签:
【中文标题】如何从 Django 表单中删除必需的属性【英文标题】:How to remove Required Attribute From Django Form 【发布时间】: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 属性,您可以按照文档中的说明在格式定义中进行设置。
【参考方案1】:
在views.py
中初始化表单时使用form = GroupForm(use_required_attribute=False)
。
【讨论】:
以上是关于如何从 Django 表单中删除必需的属性的主要内容,如果未能解决你的问题,请参考以下文章