django模型類中,null=True,blank=True用法說明
阿新 • • 發佈:2020-07-10
1.模型類中設定:null=True,表示資料庫建立時該欄位可不填,用NULL填充.
MySQL:
Null這一列,如果值為YES表示:建立一條新記錄時,該欄位可不填,資料庫會用預設值NULL填充.django模型類中宣告null=True即可.
desc = models.CharField(max_length=100,blank=True,verbose_name='角色描述',help_text='角色描述')
2.模型類中設定:blank=True,表示程式碼中建立資料庫記錄時該欄位可傳空白(空串,空字串).
表示前端傳遞引數時,不允許傳遞空串(空白字串),若傳遞了,會拋校驗失敗異常,400狀態碼.
補充知識:django 資料模型中 null=True 和 blank=True的區別
null
是針對資料庫而言,如果 null=True,表示資料庫的該欄位可以為空,即在Null欄位顯示為YES。
blank
是針對表單的,如果 blank=True,表示你的表單填寫該欄位的時候可以不填,但是對資料庫來說,沒有任何影響
以上這篇django模型類中,blank=True用法說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。