null
如果是True,Django会在数据库中将此字段的值置为NULL,默认值是False
blank
如果为True时django的 Admin 中添加数据时可允许空值,可以不填。如果为False则必须填。默认是False。
null纯粹是与数据库有关系的。而blank是与页面必填项验证有关的
primary_key = False
主键,对AutoField设置主键后,就会代替原来的自增 id 列
auto_now 和 auto_now_add
auto_now 自动创建---无论添加或修改,都是当前操作的时间
auto_now_add 自动创建---永远是创建时的时间
choices
一个二维的元组被用作choices,如果这样定义,Django会select box代替普通的文本框,
并且限定choices的值是元组中的值
max_length
字段长度
default
默认值
verbose_name
Admin中字段的显示名称,如果不设置该参数时,则与属性名。
db_column
数据库中的字段名称
unique=True
不允许重复
db_index = True
数据库索引
editable=True
在Admin里是否可编辑
error_messages=None
错误提示
auto_created=False
自动创建
help_text
在Admin中提示帮助信息
validators=[]
验证器
upload-to
文件上传时的保存上传文件的目录