django 定義模型

2021-08-21 11:41:47 字數 1055 閱讀 9315

字段型別

字段選項

關係可以維護遞迴的關聯關係,使用'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是...