字段型別
字段選項
關係可以維護遞迴的關聯關係,使用'self'指定,詳見「自關聯」
用一訪問多:物件.模型類小寫_set
bookinfo.heroinfo_set
用一訪問一:物件.模型類小寫
heroinfo.bookinfo
訪問id:物件.屬性_id
heroinfo.book_id
class bookinfo(models.model):
...class meta():
ordering = ['id']
class bookinfo(models.model):
...class meta():
ordering = ['-id']
排序會增加資料庫的開銷
class bookinfo(models.model):
btitle = models.charfield(max_length=20)
bpub_date = models.datetimefield()
bread = models.integerfield(default=0)
bcommet = models.integerfield(default=0)
isdelete = models.booleanfield(default=false)
class heroinfo(models.model):
hname = models.charfield(max_length=20)
hgender = models.booleanfield(default=true)
isdelete = models.booleanfield(default=false)
hcontent = models.charfield(max_length=100)
hbook = models.foreignkey('bookinfo')
Django模型類定義
資料庫表名 可通過db table指明資料庫表名。關於主鍵 django會為表建立自動增長的主鍵列,每個模型只能有乙個主鍵列,如果使用選項設定某屬性為主鍵列後django不會再建立自動增長的主鍵列。預設建立的主鍵列屬性為id,可以使用pk代替,pk全拼為primary key。屬性命名限制 字段型別...
Django定義和使用模型
學習動力 我今年的專案主要基於django開發,學習了很多新東西。我很多時候,擔心日後會忘記很多有趣的東西,我想寫下筆記。但是從哪個方面入手,我沒有思路。所以檢視了一些書,根據目錄進行總結。希望自己不會錯過什麼!定義模型 為什麼使用orm django豐富的變數型別 為了簡單,我直接編寫和官網一樣的...
Django 模型之定義屬性
django 模型之定義屬性 django根據屬性的型別確定以下資訊 django會為表建立自動增長的主鍵列,每個模型只能有乙個主鍵列,如果使用選項設定某屬性為主鍵列後django不會再建立自動增長的主鍵列。預設建立的主鍵列屬性為id,可以使用pk代替,pk全拼為primary key。注意 pk是...