primary_key

如果为True,那么这个字段就是模型的主键.

如果你没有指定任何一个字段的primary_key=True,

Django就会自动添加一个IntegerField字段做为主键,所以除非你想覆盖默认的主键行为,否则没必要设置任何一个字段的primary_key=True.


AutoField

一个 IntegerField, 添加记录时它会自动增长. 你通常不需要直接使用这个字段;

自定义一个主键:my_id=models.AutoField(primary_key=True)

如果你不指定主键的话,系统会自动添加一个主键字段到你的 model.


null

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


blank

如果为True, 该字段允许不填, 默认为False.

要注意,这与 null 不同,null纯粹是数据库范畴的,而 blank 是数据验证范畴的。

如果一个字段的blank=True,表单的验证将允许该字段是空值;

如果字段的blank=False,该字段就是必填的.


default

字段的默认值,可以是一个值或者可调用对象,如果可调用,每有新对象被创建它都会被调用.


unique

如果该值设置为True, 这个数据字段的值在整张表中必须是唯一的.


choices

由二元组组成的一个可迭代对象(例如,列表或元组),用来给字段提供选择项.

如果设置了choices,默认的表单将是一个选择框而不是标准的文本框,而且这个选择框的选项就是choices 中的选项.

最新文章

  1. jQuery简单倒计时插件
  2. 【转载】关于treeview的多层显示的科学用法!
  3. adb devices出现no permissions
  4. vi
  5. poj3342Party at Hali-Bula(树形dp)
  6. PHPCMS系统使用的弹出窗口插件artDialog
  7. Learning WCF Chapter2 Service Description
  8. Action<T> 和 Func<T> 委托
  9. AngularJS如何使用ngRepeat过滤排序
  10. JavaScript 深入学习及常用工具方法整理 ---- 01.浮点数
  11. gerrit review 设置
  12. PAT (Advanced Level) 1110. Complete Binary Tree (25)
  13. ALV添加文字输入框
  14. 正则去除字符串中的html标签,但不去除<br>标签
  15. Eureka源码解读
  16. Codeforces828 D. High Load
  17. (9)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- JWT算法
  18. 分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
  19. Chap6:风险与监督[《区块链中文词典》维京&甲子]
  20. xdcms_3.0.1 | 代码审计

热门文章

  1. ios svn学习笔记(一)
  2. EasyMvc入门教程-基本控件说明(6)进度条
  3. 读取配置文件包含properties和xml文件
  4. python 制作wordcloud词云
  5. 17、Spring Boot普通类调用bean【从零开始学Spring Boot】
  6. "贪心法"
  7. Android 开发程序员必备网站
  8. java查看工具jhat-windows
  9. HTML字体对应word字体
  10. 导出数据生成Excel(MVC)