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的区别相关推荐
- 关于Django字段类型中 blank和null的区别
blank 设置为True时,字段可以为空.设置为False时,字段是必须填写的.字符型字段CharField和TextField是用空字符串来存储空值的. 如果为True,字段允许为空,默认不允许. ...
- Django models中关于blank与null的补充说明
建立一个简易Model class Person(models.Model):GENDER_CHOICES=((1,'Male'),(2,'Female'),)name=models.CharFiel ...
- blank=True, null=True的区别
0 结果直接摆上 blank=True, null=True的区别: a. blank=True 表示该字段可以为空,但必须写 b. null=True 表示该字段可以不写,数据库给该字段保存的是空字 ...
- Django项目实践3 - Django模型(字段、数据库操作及模型继承)
http://blog.csdn.net/pipisorry/article/details/45725953 Django数据库字段类型(Field types) AutoField class A ...
- Django 模型层(1)
知识预览 ORM简介 单表操作 章节作业 回到顶部 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单 ...
- Django模型Model的定义
概述 Django对各种数据库提供了很好的支持,Django为这些数据库提供了统一的调用API,可以根据不同的业务需求选择不同的数据库. 模型.属性.表.字段间的关系 一个模型类在数据库中对应一张表, ...
- 4Python全栈之路系列之Django模型
Python全栈之路系列之Django模型 MTV开发模式 把数据存取逻辑.业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的Model-View-Controller(MVC)模式.在这个模式中 ...
- python代码函数字符查询宝典书籍_Django基础五之django模型层(一)单表操作
二 单表操作 一.创建表 创建模型 创建名为book的app,在book下的models.py中创建模型: from django.db importmodels#Create your models ...
- Web开发-Django模型层
Django模型层 简述 Django框架处理业务的逻辑一般如下(省略图,源于网络,侵删) 可以看到,Django自带了一套ORM机制,这也是Django框架的核心-"全面",将一 ...
最新文章
- 文件系统_文件系统基础总结
- Linux /etc/init.d目录
- php长轮询阻塞,ajax长轮询时php被阻塞
- R2: 相关系数、复相关系数及半偏相关系数之间的联系
- 总结2---万用表测量方波和正弦波的电压
- undefined reference to '__android_log_print'解决方案
- 用rsync备份一台linux服务器上的数据
- 请求发送者与接收者解耦——命令模式(三)
- CCIE红头发讲解CCNA、CCNP视频教程
- ug冲模标准件库_基于UG建立模具标准件库
- OpenCV-Python教程:色彩空间变换(cvtColor)
- 原来CSS可以添加多个阴影
- [渝粤教育] 北京师范大学 中国哲学 参考 资料
- html怎么制作小黄人,教你如何自己动手制作小黄人模型攻略
- 颈椎病的康复锻炼方法
- hdu 1869 六度分离(bfs)
- html使用第三方标签,不使用第三方框架获取html页面某个标签的某个属性值
- 织梦CMS建站入门学习(一)
- 如何下载Ubuntu镜像
- RAC 学习笔记RAC 学习笔记(1)-技术介绍