字段的所有可选参数:
**Field.null**
If true, django可以在DB中存储NULL, default false.
对于字符串来说,它通常被保存为一个空字符串,而不是NULL。
[null = true]一般对用在非字符串的字段,譬如integers,boolean,dates等。如果你想在form里面容易一个空值,那么你需要设置另一个可选参数[bland=true]
**Field.blank**
表明这个字段是不是必须的。
[blank=true] 不必须
[bland=false] 必须
**Field.choices**
如果字段只有几个值可选,换句话说如果这个字段有类似于枚举的特性,就可以用这个参数来定义。
首先你要定义一个可选列表:
然后你要在字段的定义中指定:
**Field.db_column**
定义你数据表的列名
**Field.default**
这个地段的默认值
**Field.primary_key**
True:这个字段是model的primary key.
**Field.unique**
True:这个字段必须是唯一的,贯穿整个数据表。
不能用在ManyToManyField和FileField
**Field.unique_for_date**
针对DateField和DateTimeField,对于某个字段来说,DateField和DateTimeField对应的字段是唯一的。
据个例子, 如果你设置title有一个unique_for_date="pub_date",这样就不容许存在2条title和pub_date都一样的记录。
**Field.unique_for_month**
同上,只针对month
**Field.unique_for_year**
同上,只针对year
**Field.editable**
设置False表明这个字段在admin中不能被编辑,初始为True
**Field.help_text**
关于这个字段的帮助文本, 会显示在你的admin form上
**Field.verbose_name**
一个人们可以读的名字