id = models.IntegerField(primary_key = True)
附:
- null :缺省設置為false.通常不將其用於字符型字段上,比如CharField,TextField上.字符型字段如果沒有值會返回空字符串。
- blank:該字段是否可以為空。如果為假,則必須有值
- choices:一個用來選擇值的2維元組。第一個值是實際存儲的值,第二個用來方便進行選擇。如SEX_CHOICES= ((‘F’,'Female’),(‘M’,'Male’),)
- core:db_column,db_index 如果為真將為此字段創建索引
- default:設定缺省值
- editable:如果為假,admin模式下將不能改寫。缺省為真
- help_text:admin模式下幫助文檔
- primary_key:設置主鍵,如果沒有設置django創建表時會自動加上:
id = meta.AutoField('ID', primary_key=True) primary_key=True implies blank=False, null=False and unique=True. Only one primary key is allowed on an object.
- radio_admin:用於admin模式下將select轉換為radio顯示。只用於ForeignKey或者設置了choices
- unique:數據唯一
- unique_for_date:日期唯一,如下例中系統將不允許title和pub_date兩個都相同的數據重復出現
- title = meta.CharField(maxlength=30,unique_for_date=’pub_date’)
- unique_for_month / unique_for_year:用法同上
- validator_list:有效性檢查。非有效產生 django.core.validators.ValidationError 錯誤