Django數據庫怎么給字段設置主鍵


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 錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM