欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

關(guān)于Django2.0外鍵參數(shù)on_delete使用方法的案例分析-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)是專業(yè)的鹽田網(wǎng)站建設(shè)公司,鹽田接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行鹽田網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

小編給大家分享一下關(guān)于Django2.0外鍵參數(shù)on_delete使用方法的案例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

最新的django2.0使用外鍵(ForeignKey)和一對一(OneToOneField)的時候,必須添加on_delete參數(shù),不然就會報錯。

剛使用django2.0的朋友,總是遇到類似下面的報錯,這就是沒有給外鍵添加on_delete參數(shù)的原因。

TypeError: __init__() missing 1 required positional argument: 'on_delete'

官方案例:

一對一(OneToOneField)

from django.conf import settings
from django.db import models
class MySpecialUser(models.Model):
    user = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,)
    supervisor = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,related_name=
    'supervisor_of',)

一對多(ForeignKey)

from django.db import models
class AbstractCar(models.Model):
    manufacturer = models.ForeignKey('Manufacturer', on_delete=models.CASCADE)
    class Meta:
        abstract = True

下面下整理的on_delete參數(shù)的各個值的含義:

on_delete=None,               # 刪除關(guān)聯(lián)表中的數(shù)據(jù)時,當前表與其關(guān)聯(lián)的field的行為
on_delete=models.CASCADE,     # 刪除關(guān)聯(lián)數(shù)據(jù),與之關(guān)聯(lián)也刪除
on_delete=models.DO_NOTHING,  # 刪除關(guān)聯(lián)數(shù)據(jù),什么也不做
on_delete=models.PROTECT,     # 刪除關(guān)聯(lián)數(shù)據(jù),引發(fā)錯誤ProtectedError
# models.ForeignKey('關(guān)聯(lián)表', on_delete=models.SET_NULL, blank=True, null=True)
on_delete=models.SET_NULL,    # 刪除關(guān)聯(lián)數(shù)據(jù),與之關(guān)聯(lián)的值設(shè)置為null(前提FK字段需要設(shè)置為可空,一對一同理)
# models.ForeignKey('關(guān)聯(lián)表', on_delete=models.SET_DEFAULT, default='默認值')
on_delete=models.SET_DEFAULT, # 刪除關(guān)聯(lián)數(shù)據(jù),與之關(guān)聯(lián)的值設(shè)置為默認值(前提FK字段需要設(shè)置默認值,一對一同理)
on_delete=models.SET,         # 刪除關(guān)聯(lián)數(shù)據(jù),
 a. 與之關(guān)聯(lián)的值設(shè)置為指定值,設(shè)置:models.SET(值)
 b. 與之關(guān)聯(lián)的值設(shè)置為可執(zhí)行對象的返回值,設(shè)置:models.SET(可執(zhí)行對象)

多對多不需要on_delete,這就不多說了。想要了解更多on_delete的資料,可去官網(wǎng)進行查看。

以上是關(guān)于Django2.0外鍵參數(shù)on_delete使用方法的案例分析的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

網(wǎng)站標題:關(guān)于Django2.0外鍵參數(shù)on_delete使用方法的案例分析-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://aaarwkj.com/article24/cdphce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、面包屑導航商城網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、云服務器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
国产精品传媒成人免费| 91欧美日韩精品在线| 九九九视频精品免费九九| 水蜜桃在线观看一区二区国产| 欧美色视频综合在线观看| 大香蕉欧美日韩在线视频| 一卡二卡三卡四卡日韩| 亚洲午夜av久久乱码| 麻豆国产传媒片在线看| 线上免费看黄色亚洲片| 国产精品国产精品国产| 激情五月婷婷久久av| 成人免费视频观看国产| 亚洲av第一区国产精品| 欧美午夜国产在线观看| 天堂久久天堂av色综合| 亚洲欧美日韩不卡一区二区| 亚洲综合一区二区在线视频| 国产精品免费视频一区二区三区| 黄色成人av在线网站| 国产激情在线四五区观看| 亚洲av色男人天堂网| 91手机国产三级在线| 久久精品女人天堂av| 精品一二三区在线天堂| 国产剧情av在线播放| 精品色欧美色国产一区国产| 一区二区三区国产不卡| 日木av中文字幕女女同性| 中文字幕人妻中文av不卡专区| 亚洲最大成人av在线| 国产成人综合在线观看网站| 免费不卡无码毛片观看| 18禁污污网站国产| 国产精品大片一区二区三区四区| 久久国产国内精品国语对白| 中文字幕日韩av综合在线| 日韩欧美一区二区三区| 日韩精品a区二区在线电影| 国产精品综合日韩精| 色婷婷综合五月在线观看|