python django model聯(lián)合主鍵的例子
今天,在家試試django的model的設(shè)置,如何設(shè)置的聯(lián)合主鍵,我經(jīng)過(guò)查資料和實(shí)踐,把結(jié)果記錄如下:
例如:
class user(Model): id=AutoField(primary_key=True) name = CharField(max_length=30) age =IntegerField() class role(Model): id=AutoField(primary_key=True) name=CharField(max_length=10)
這是兩個(gè)model有一個(gè)roleUser的model來(lái)描述use與role的關(guān)系,需要user的id與role的id做外鍵,也做聯(lián)合主鍵,如下:
class roleUser(Model):
userId=ForeignKey(user)
roleId=ForeignKey(role)
class Meta:
unique_together=("userId","roleId")
其中:
class Meta:
unique_together=("userId","roleId")
就是建立聯(lián)合主鍵。
以上這篇python django model聯(lián)合主鍵的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python基于csv模塊實(shí)現(xiàn)讀取與寫(xiě)入csv數(shù)據(jù)的方法
這篇文章主要介紹了Python基于csv模塊實(shí)現(xiàn)讀取與寫(xiě)入csv數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Python使用csv模塊針對(duì)csv文件的讀取與寫(xiě)入相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Python3 中作為一等對(duì)象的函數(shù)解析
這篇文章主要介紹了Python3 中作為一等對(duì)象的函數(shù),本文通過(guò)實(shí)例代碼講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Django多數(shù)據(jù)庫(kù)聯(lián)用實(shí)現(xiàn)方法解析
這篇文章主要介紹了Django多數(shù)據(jù)庫(kù)聯(lián)用實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
python如何通過(guò)pyarmor庫(kù)保護(hù)源代碼
pyarmor是一款用于加密和保護(hù)python腳本的工具,可以用于防止源代碼泄露,下面我們就來(lái)學(xué)習(xí)一下Python如何利用pyarmor庫(kù)來(lái)保護(hù)源代碼吧2024-11-11
Python調(diào)用SMTP服務(wù)自動(dòng)發(fā)送Email的實(shí)現(xiàn)步驟
這篇文章主要介紹了Python調(diào)用SMTP服務(wù)自動(dòng)發(fā)送Email的實(shí)現(xiàn)步驟,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-02-02
Python自動(dòng)重新加載模塊詳解(autoreload module)
這篇文章主要介紹了Python自動(dòng)重新加載模塊詳解(autoreload module),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
Python 3 實(shí)現(xiàn)定義跨模塊的全局變量和使用教程
這篇文章主要介紹了Python 3 實(shí)現(xiàn)定義跨模塊的全局變量和使用,本文通過(guò)實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
Python基礎(chǔ)教程之if判斷,while循環(huán),循環(huán)嵌套

