Django Models Field options
对于所有类型字段都可用的一些属性:
null
|
False
|
|
blank
|
|
用于表单校验
|
choices
|
|
由二元组的可枚举集合(list或tuple或其他)所代表的字段可选值
class Foo(models.Model):
GENDER_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(maxlength=1, choices=GENDER_CHOICES)
|
core
|
|
以内联方式编辑对象
|
db_column
|
|
用于标注对应于字段属性的数据库列名称
|
db_index
|
|
为True则django-admin.py sqlindexes会为此语句输出一个CREATE INDEX语句
|
default
|
|
默认值
|
editable
|
True
|
|
help_text
|
|
用于显示在admin表单中的额外帮助信息
|
primary_key
|
|
主键,一个object只能有一个主键
|
radio_admin
|
|
默认情况下Django admin用下拉框来选择ForeighKey或choices
|
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
|
|