django中 null和blank的區別

2021-09-24 17:07:06 字數 484 閱讀 6494

如需設定字段可以為空:blank=true,預設為blank=false(字段必須填寫);

如需設定字段可以為空:null=true,預設為null=false(字段必須填寫);

日期型別(datefield、timefield、datetimefield)和數字型別(integerfield、decimalfield、floatfield)不能接受空字串,因此這兩種型別型別的字段如果要設定為可空,則需要同時設定null=true,blank=true;

示例.png

null 是針對資料庫而言,如果 null=true, 表示資料庫的該字段可以為空。

blank 是針對表單的,如果 blank=true,表示你的表單填寫該字段的時候可以不填,比如 admin 介面下增加 model 一條記錄的時候。直觀的看到就是該欄位不是粗體

Java String中null和 的比較

1 string str1 string str2 null string str3 三者的區別 str1 宣告了乙個string型別的引用,未分配記憶體空間 str2 宣告了乙個空物件,沒有指向string,也沒有分配記憶體空間 str3 定義了乙個字串為空的字串物件的引用,指向了該空string...

C 中null和 的區別

string是引用型別 string str null 沒有建立記憶體空間,str中存放的是空引用指標 string str 建立了記憶體空間,str中存放的是指向堆中的指標。簡單地說 string str 給你一張白紙 string str null 連白紙也沒有。string.empty就相當於...

C 中null和「」的區別

string是引用型別 string str null 沒有建立記憶體空間,str中存放的是空引用指標 string str 建立了記憶體空間,str中存放的是指向堆中的指標。簡單地說 string str 給你一張白紙 string str null 連白紙也沒有。string.empty就相當於...