Django深入瞭解

2018.04.25
author: wills

這裏主要介紹在Django中怎麼處理關聯表中的對應關係,我們知道在數據庫中的表的對應關係由主鍵,外鍵等相關索引來確定,但是在django裏面,將他們的關聯關係分爲3種

第一種:1 <–>1

例如身份證號碼和人的關係是一一對應的
一個人只有一個號碼,憑藉這個唯一的號碼也能找到這個對應的人
這就是人與身份證號碼之間的關聯關係
在django中的實現方式是

g = models.OneToOneField()
第二種 1—–》多

例如一個人可以吃不同的東西,他可以吃西瓜,喝水,吃飯等等

g = models.ForeignKey()
第三種 m<–>n 多對多

例如商品和顧客的關係
一個顧客可以買很多種商品,
一種商品也可以被不同的顧客購買

g = models.ManyToManyField()

下面是一個具體使用情景
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章