[英]How to change default empty representative in forms CharField?
我使用带有 BooleanField 和 CharField 的未绑定表单
不需要
但是当为空时,数据库中的值是 Charfield 的代表空字符串和 BooleanField 的 0
我想要 NULL 值,但没有找到如何设置它。
class CreateForm(forms.Form):
def __init__(self, request, *args, **kwargs):
super(CreateForm, self).__init__(*args, **kwargs)
self.fields["field1"] = forms.BooleanField(label = "", required = False, initial=None)
self.fields["field2"] = forms.CharField(label = "", required = False, initial=None)
如果要将空值设置为 null,只需在字段中添加 null=True 即可。
class CreateForm(forms.Form):
def __init__(self, request, *args, **kwargs):
super(CreateForm, self).__init__(*args, **kwargs)
self.fields["field1"] = forms.BooleanField(label = "", required = False, initial=None, null=True)
self.fields["field2"] = forms.CharField(label = "", required = False, initial=None, null=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.