Django 关系字段类型
关系型数据库的关系包括三种类型:
-
# 一个多对一的关系。需要两个位置参数:模型相关的类和 on_delete 选项。 goods = models.ForeignKey('Goods', on_delete=models.CASCADE)
-
user = models.ManyToManyField('User',on_delete=models.CASCADE)
-
user = models.OneToOneField('User', on_delete=models.CASCADE)
-
# 一对多的自关联 bid = models.ForeignKey('self',null=True,blank=True) # 多对多的自关联 bid= models.ManyToManyField('self',null=True,blank=True)
当一个引用的对象被删除时,Django 将模拟
on_delete
参数所指定的 SQL 约束的行为常用的值:
-
CASCADE:级联删除
Django 模拟了 SQL 约束 ON DELETE CASCADE 的行为,也删除了包含 ForeignKey 的对象
-
-
知道、想到、做到、得到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-08-19 Vue|退出功能