1. 程式人生 > 程式設計 >Django model.py表單設定預設值允許為空的操作

Django model.py表單設定預設值允許為空的操作

blank=True

預設值為blank=Flase,表示預設不允許為空,

blank=True admin級別可以為空

null=True

預設值為null=Flase,表示預設不允許為空

null=True 資料庫級別可以為空

補充知識:Django中models.py欄位選項null和blank的區別和使用

1.null

如果null=True,資料庫中空值儲存為NULL,預設為False。

2.blank

如果blank=True,則允許欄位為空。預設為False。

需要注意的是,這不同於null,null純粹是與資料庫相關的。而blank是與表單驗證相關,如果一個欄位有blank=True,表單驗證將允許輸入一個空值,反之blank=False,該欄位將必須是有值的。

3.當一個CharField欄位都有unique=True並blank=True設定。

在這種情況下,null=True需要避免在使用空值儲存多個物件時出現唯一的約束違規。

以上這篇Django model.py表單設定預設值允許為空的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。