django 模型 關聯關係

2021-09-29 21:52:47 字數 452 閱讀 1448

stu = student.objects.create(name="", …)

computer.objects.create(name=「電腦」, stu=stu)

school = school.objects.create(name=「***」)

stu = student.objects.create(name…, school=school)

ps:中間表預設建表的規則是應用名_類名_關係屬性名,表中關係欄位的名字為模型名小寫_id,並在中間表中,存在乙個主鍵 id 字段。

teacher = teacher.objects.create(name=「xx」)

queryset = student.objects.all()

teacher.students.set(queryset)

Django模型關聯

1對1,1對多,多對多 1對1 onetoonefield 主鍵和外來鍵是一對一的關係,在關聯表中,只能關聯乙個主表的id拓展表找主表。建立模型 class student models.model stu name models.charfield max length 10 stu models...

Django模型關聯

關係字段型別 關係型資料庫的關係包括三種型別 一對多關係 參見booktest應用中的bookinfo類和heroinfo類。定義圖書模型類bookinfo class bookinfo models.model btitle models.charfield max length 20 圖書名稱 ...

django 關聯關係變數梳理

1 多對一 一對一 多對多的邏輯 有四個表 班級表 老師表 學生表 學生明細表 學生只會在乙個班級 學生對班級 是多對一 字段 foreignkey 乙個學生只有乙份學生明細 學生對學生明細 是一對一 字段 onetoonefield 老師可以教多個班 每個班可以有多個老師 老師對班級 是 多對多 ...