django 外鍵創(chuàng)建注意事項(xiàng)說(shuō)明
創(chuàng)建表需要鏈接外鍵時(shí),需要注意的事項(xiàng)。
class Book(models.Model):
name=models.CharField(max_length=20)
price=models.IntegerField()
pub_date=models.DateField()
publish=models.ForeignKey("Publish",on_delete=models.CASCADE)
# 添加外鍵的時(shí)候publish 可以不加引號(hào);如果不加引號(hào)外鍵就要寫在主表上面,否則查找不到。添加引號(hào)則是按照映射關(guān)系查找,就不用考慮先后順序。
# authors=models.ManyToManyField("Author")
def __str__(self):
return self.name
class Publish(models.Model):
name=models.CharField(max_length=32)
city=models.CharField(max_length=32)
def __str__(self):
return self.name
補(bǔ)充知識(shí):Django重寫User外鍵重復(fù)問(wèn)題
python Migrate 出現(xiàn)以下錯(cuò)誤
auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'User.groups'.
HINT: Add or change a related_name argument to the definition for 'User.groups' or 'User.groups'.
auth.User.user_permissions: (fields.E304) Reverse accessor for 'User.user_permissions' clashes with reverse accessor for 'User.user_permissions'.
在setting里添加
AUTH_USER_MODEL = 'users.UserProfile'
即可解決問(wèn)題。
以上這篇django 外鍵創(chuàng)建注意事項(xiàng)說(shuō)明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
一文探索CPython的變量實(shí)現(xiàn)機(jī)制
在Python中,變量的使用看起來(lái)非常簡(jiǎn)單,然而,這種簡(jiǎn)單的賦值操作背后,CPython其實(shí)做了很多復(fù)雜的工作,下面我們就來(lái)一起探索一下吧2025-02-02
python使用urllib模塊和pyquery實(shí)現(xiàn)阿里巴巴排名查詢
這篇文章主要介紹了python庫(kù)urllib及pyquery基本東西的應(yīng)用,實(shí)現(xiàn)阿里巴巴關(guān)鍵詞排名的查詢,其中涉及到urllib代理的設(shè)置,pyquery對(duì)html文檔的解析2014-01-01
python析構(gòu)函數(shù)用法及注意事項(xiàng)
在本篇文章里小編給大家整理的是一篇關(guān)于python析構(gòu)函數(shù)用法及注意事項(xiàng),有需要的朋友們可以學(xué)習(xí)參考下。2021-06-06
Python實(shí)現(xiàn)簡(jiǎn)單的語(yǔ)音識(shí)別系統(tǒng)
這篇文章主要介紹了Python實(shí)現(xiàn)簡(jiǎn)單的語(yǔ)音識(shí)別系統(tǒng),具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
基于Python編寫一個(gè)自動(dòng)關(guān)機(jī)程序
這篇文章主要介紹了基于Python編寫的一個(gè)自動(dòng)關(guān)機(jī)程序,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,感興趣的同學(xué)可以學(xué)習(xí)一下2022-01-01
django從請(qǐng)求到響應(yīng)的過(guò)程深入講解
這篇文章主要給大家介紹了關(guān)于django從請(qǐng)求到響應(yīng)的過(guò)程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
Python+OpenCV實(shí)現(xiàn)六種常用圖像特效
這篇文章主要為大家介紹了用Python和OpenCV實(shí)現(xiàn)的六種常見(jiàn)圖像特效:圖像融合、灰度處理、馬賽克效果、浮雕效果、毛玻璃效果和顏色反轉(zhuǎn),需要的可以參考一下2022-05-05

