对于所有类型字段都可用的一些属性:
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 |