1. 程式人生 > >django Field選項中null和blank的區別

django Field選項中null和blank的區別

blank只是在填寫表單的時候可以為空,而在資料庫上儲存的是一個空字串;null是在資料庫上表現NULL,而不是一個空字串;

    需要注意的是,日期型(DateField、TimeField、DateTimeField)和數字型(IntegerField、DecimalField、FloatField)不能接受空字串,如要想要在填寫表單的時候這兩種型別的欄位為空的話,則需要同時設定null=True、blank=True;

    另外,設定完null=True後需要重新更新一下資料庫。