django學習~ models資料型別
阿新 • • 發佈:2019-01-08
一 型別統計
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 渲染