[英]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.