【问题标题】:Django - forms - force user fill in nullable fields in form [duplicate]Django - 表单 - 强制用户填写表单中的可为空字段[重复]
【发布时间】:2020-06-05 12:59:44
【问题描述】:

我有一个配置文件模型,其中包含一些可以为空的字段以便轻松创建它,但是,我希望用户填写所有表单字段,即使他们在尝试编辑它时可以为空。如果您需要更多信息,请随时告诉我...谢谢!

【问题讨论】:

标签: django forms


【解决方案1】:

手动将required=True 添加到所有表单字段

from django import forms

class YourForm(forms.Form):
    your_filed = forms.CharField(required=True)
    ...

或使用__init__

from django import forms

class YourForm(forms.Form):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        for key in self.fields:
            self.fields[key].required = True 

【讨论】:

    猜你喜欢
    • 2020-12-17
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 2011-12-15
    • 2015-10-24
    • 2017-05-23
    • 2014-09-22
    • 1970-01-01
    相关资源
    最近更新 更多