1. 程式人生 > >django學習~ models資料型別

django學習~ models資料型別

 

一 型別統計
  CharField->(string)->(1 max_length 設定欄位長度 2 choices = chose),下面是包含著驗證
  1 EmailField
  2 GenericIPAddressField
  3 URLField
  4 TextField
  5 choice = {('','')}
  DateTimeField->(time)->(1 auro_now_add=True 不更新時間2 default=datetime.datetime.now 3 auto_add=True 更新時間)
  IntegerField ->(int)
二 通用統計
  1 default 預設值設定   
  2 verbose_name 詳細說明,可以理解成comment
  3 db_index 是否在此列建立索引
  4 unique 是否唯一 (預設不唯一_
  5 null 是否預設為空(預設不為空)
三 元資料
class meta 定義表的元資料
   db_table 自定義資料庫表名
  permissions 在Django Admin管理模組下使用的,如果你設定了這個屬性可以讓指定的方法許可權描述更清晰可讀
  eg:permissions = (("can_deliver_pizzas", "Can deliver pizzas"),)
  verbose_name 版本名稱
  verbose_name_plural 模型的複數形式 一般情況下版本名稱一致
  unique_together 當你需要通過兩個欄位保持唯一性時使用 這會在 Django admin 層和資料庫層同時做出限制

四 admin 渲染