国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Django > Django2.0外键参数on_delete的使用方法

Django2.0外键参数on_delete的使用方法

头像

爱喝马黛茶的安东尼

2019-12-16 11:40:464617浏览 · 0收藏 · 0评论

最新的django2.0使用外键(ForeignKey)和一对一(OneToOneField)的时候,必须添加on_delete参数,不然就会报错。

刚使用django2.0的朋友,总是遇到类似下面的报错,这就是没有给外键添加on_delete参数的原因。

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参数的各个值的含义:

on_delete=None,               # 删除关联表中的数据时,当前表与其关联的field的行为
on_delete=models.CASCADE,     # 删除关联数据,与之关联也删除
on_delete=models.DO_NOTHING,  # 删除关联数据,什么也不做
on_delete=models.PROTECT,     # 删除关联数据,引发错误ProtectedError
# models.ForeignKey('关联表', on_delete=models.SET_NULL, blank=True, null=True)
on_delete=models.SET_NULL,    # 删除关联数据,与之关联的值设置为null(前提FK字段需要设置为可空,一对一同理)
# models.ForeignKey('关联表', on_delete=models.SET_DEFAULT, default='默认值')
on_delete=models.SET_DEFAULT, # 删除关联数据,与之关联的值设置为默认值(前提FK字段需要设置默认值,一对一同理)
on_delete=models.SET,         # 删除关联数据,
 a. 与之关联的值设置为指定值,设置:models.SET(值)
 b. 与之关联的值设置为可执行对象的返回值,设置:models.SET(可执行对象)

多对多不需要on_delete,这就不多说了。想要了解更多on_delete的资料,可去官网进行查看。

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈你真棒插曲视频快来救救我| 妈妈在家穿超薄内裤的注意事项| 男性23厘米尺寸图片| 看到老妈洗澡忍不住怎么办| RUNNING| 丫头把腿开大让我添添| 一个女的肛门塞了8个小皮球| 荫蒂被三个男人添| 《春庭欲晚》| 同学的母亲中字ID| 狗锁住女人狗的视频大全图片 | 二人世界高清视频播放| 边做边流奶水的人妻| 人野兽马狗猪大全| 《寂寞的背叛》免费播放| 女性一晚上3次纵欲导致不孕| 金瓶第1回双乳被吸| 女子监狱理伦A片| 欧美一区| 蜜桃2| 免费观看B站刺激战场2023| 大叔与妹妹免费观看电视剧高清| 《与上司做爰HD》| 禁欲系韩剧推荐| 完美搭档| 桃色章小蕙| 妈妈がだけの爱いたい歌词| 续父开续女包小芳的小说破| 《酒店激战》动漫1-5集免费观..| 下面的小嘴又饿了| 6996电视影片免费人数202..| 《性房纵欲》在线观看| INDEX.PHP| 人狗大战5高清正版免费观看| 被C的时候要喊什么骚一点| 亚洲中文字幕| 女性俱乐部LOGO| 《完美邻居》电影免要观看| 又粗又长小雪敬老院| 美国伦理4女警| 陌陌影视在线观看高清完整版