Django model.py表單設定預設值允許為空的操作
阿新 • • 發佈:2020-05-20
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表單設定預設值允許為空的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。