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的区别相关推荐

  1. 关于Django字段类型中 blank和null的区别

    blank 设置为True时,字段可以为空.设置为False时,字段是必须填写的.字符型字段CharField和TextField是用空字符串来存储空值的. 如果为True,字段允许为空,默认不允许. ...

  2. Django models中关于blank与null的补充说明

    建立一个简易Model class Person(models.Model):GENDER_CHOICES=((1,'Male'),(2,'Female'),)name=models.CharFiel ...

  3. blank=True, null=True的区别

    0 结果直接摆上 blank=True, null=True的区别: a. blank=True 表示该字段可以为空,但必须写 b. null=True 表示该字段可以不写,数据库给该字段保存的是空字 ...

  4. Django项目实践3 - Django模型(字段、数据库操作及模型继承)

    http://blog.csdn.net/pipisorry/article/details/45725953 Django数据库字段类型(Field types) AutoField class A ...

  5. Django 模型层(1)

    知识预览 ORM简介 单表操作 章节作业 回到顶部 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单 ...

  6. Django模型Model的定义

    概述 Django对各种数据库提供了很好的支持,Django为这些数据库提供了统一的调用API,可以根据不同的业务需求选择不同的数据库. 模型.属性.表.字段间的关系 一个模型类在数据库中对应一张表, ...

  7. 4Python全栈之路系列之Django模型

    Python全栈之路系列之Django模型 MTV开发模式 把数据存取逻辑.业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的Model-View-Controller(MVC)模式.在这个模式中 ...

  8. python代码函数字符查询宝典书籍_Django基础五之django模型层(一)单表操作

    二 单表操作 一.创建表 创建模型 创建名为book的app,在book下的models.py中创建模型: from django.db importmodels#Create your models ...

  9. Web开发-Django模型层

    Django模型层 简述 Django框架处理业务的逻辑一般如下(省略图,源于网络,侵删) 可以看到,Django自带了一套ORM机制,这也是Django框架的核心-"全面",将一 ...

最新文章

  1. 文件系统_文件系统基础总结
  2. Linux /etc/init.d目录
  3. php长轮询阻塞,ajax长轮询时php被阻塞
  4. R2: 相关系数、复相关系数及半偏相关系数之间的联系
  5. 总结2---万用表测量方波和正弦波的电压
  6. undefined reference to '__android_log_print'解决方案
  7. 用rsync备份一台linux服务器上的数据
  8. 请求发送者与接收者解耦——命令模式(三)
  9. CCIE红头发讲解CCNA、CCNP视频教程
  10. ug冲模标准件库_基于UG建立模具标准件库
  11. OpenCV-Python教程:色彩空间变换(cvtColor)
  12. 原来CSS可以添加多个阴影
  13. [渝粤教育] 北京师范大学 中国哲学 参考 资料
  14. html怎么制作小黄人,教你如何自己动手制作小黄人模型攻略
  15. 颈椎病的康复锻炼方法
  16. hdu 1869 六度分离(bfs)
  17. html使用第三方标签,不使用第三方框架获取html页面某个标签的某个属性值
  18. 织梦CMS建站入门学习(一)
  19. 如何下载Ubuntu镜像
  20. RAC 学习笔记RAC 学习笔记(1)-技术介绍

热门文章

  1. 什么叫企业级即时通讯软件
  2. 中国人写的编译器-值得看看
  3. 如何零基础开始自学Python编程,值得一看!
  4. 有时候,996确实会让你麻木
  5. 第十七节:ES6新增的Map和WeakMap 又是什么东西?
  6. U盘文件系统无法识别,数据怎么恢复?
  7. 快速学习R语言的经验分享
  8. 生信宝典周报 | 我们有可能会被44种动物传染上新冠?
  9. 基因表达聚类分析之初探SOM - 自组织特征图
  10. ps眼睛糖果滤镜插件 - Alien Skin Eye Candy 7 for Mac