django 模型blank和null的区别
生活随笔
收集整理的這篇文章主要介紹了
django 模型blank和null的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
blank只是在填寫表單的時候可以為空,而在數據庫上存儲的是一個空字符串;null是在數據庫上表現NULL,而不是一個空字符串;需要注意的是,日期型(DateField、TimeField、DateTimeField)和數字型(IntegerField、DecimalField、FloatField)不能接受空字符串,如要想要在填寫表單的時候這兩種類型的字段為空的話,則需要同時設置null=True、blank=True;另外,設置完null=True后需要重新更新一下數據庫。
總結:
null 是針對數據庫而言,如果 null=True, 表示數據庫的該字段可以為空。
blank 是針對表單的,如果 blank=True,表示你的表單填寫該字段的時候可以不填,比如 admin 界面下增加 model 一條記錄的時候。直觀的看到就是該字段不是粗體。
前端 拿到null=true 字段的數據是None。
總結
以上是生活随笔為你收集整理的django 模型blank和null的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字节与KB的关系
- 下一篇: oracle sde 安装失败,sde无