簡體   English   中英

如何更改表單 CharField 中的默認空代表?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM