(1)null

如果为True,Django 将用NULL 来在数据库中存储空值。 默认值是 False.

(1)blank

如果为True,该字段允许不填。默认为False。
要注意,这与 null 不同。null纯粹是数据库范畴的,而 blank 是数据验证范畴的。
如果一个字段的blank=True,表单的验证将允许该字段是空值。如果字段的blank=False,该字段就是必填的。 (2)default 字段的默认值。可以是一个值或者可调用对象。如果可调用 ,每有新对象被创建它都会被调用。 (3)primary_key 如果为True,那么这个字段就是模型的主键。如果你没有指定任何一个字段的primary_key=True,
Django 就会自动添加一个IntegerField字段做为主键,所以除非你想覆盖默认的主键行为,
否则没必要设置任何一个字段的primary_key=True。 (4)unique 如果该值设置为 True, 这个数据字段的值在整张表中必须是唯一的 (5)choices
由二元组组成的一个可迭代对象(例如,列表或元组),用来给字段提供选择项。 如果设置了choices ,默认的表单将是一个选择框而不是标准的文本框,<br>而且这个选择框的选项就是choices 中的选项。 (6)on_delete=models.SET_NULL
取消级联删除 (7)db_constraint=False
这个就是保留跨表查询的便利(双下划线跨表查询),但是不用约束字段了,一半公司都用false,这样就省的报错,因为没有了约束
												

最新文章

  1. 用markdown简化书写
  2. Docker入门教程(五)Docker安全
  3. Xcode文档安装
  4. *nix下传统编程入门之GCC
  5. Java系列: 关于HttpSessionListener的sessionDestroyed什么时候触发
  6. SQL SERVER 2008安装错误(is not a valid login or you do have permission)
  7. MySQL 性能优化
  8. 如何本地化 Windows Phone 应用标题
  9. oracle数据库元数据SQL查询
  10. C与OC、C++的区别
  11. nutch 索引
  12. MFC UpdateData(true) 失败原因
  13. String,StringBuffer以及StringBuilder的差别
  14. QT信号和槽
  15. springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
  16. eclipse出现jdk版本更新导致无法启动
  17. 第24章 退出 - Identity Server 4 中文文档(v1.0.0)
  18. C#的配置文件App.config使用总结
  19. 解决ASP.NET MVC(post数据)Json请求太大,无法反序列化(The JSON request was too large to be deserialized)
  20. bzoj1597 斜率优化dp

热门文章

  1. api签名认证方案
  2. php 学习资料
  3. IIS的启动与停止命令
  4. linux修改root密码
  5. 多任务fork、multiprocessing、进程池、进程间通信-Queue
  6. redis4.0.13主从、哨兵、集群3种模式的 Server端搭建、启动、验证
  7. Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINK answers: File exists处理
  8. 基于ModBus-TCP/IT 台达PLC 通讯协议解析
  9. .net core2 单元测试
  10. Java笔记Spring(八)