对于所有类型字段都可用的一些属性:

null

False

blank

用于表单校验

choices

由二元组的可枚举集合(listtuple或其他)所代表的字段可选值

class Foo(models.Model):

    GENDER_CHOICES = (

        (‘M’, ‘Male’),

        (‘F’, ‘Female’),

    )

    gender = models.CharField(maxlength=1, choices=GENDER_CHOICES)

core

以内联方式编辑对象

db_column

用于标注对应于字段属性的数据库列名称

db_index

Truedjango-admin.py sqlindexes会为此语句输出一个CREATE INDEX语句

default

默认值

editable

True

help_text

用于显示在admin表单中的额外帮助信息

primary_key

主键,一个object只能有一个主键

radio_admin

默认情况下Django admin用下拉框来选择ForeighKeychoices

unique

该字段值在表中是唯一的,该选项同时约束在数据库级别和Djano admin表单中

unique_for_date

Django admin表单验证,估计可防止重复提交

unique_for_month

title(unique_for_month="pub_date")

unique_for_year

validator_list

field_data/all_data

django.core.validators