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 的对象
-
-
知道、想到、做到、得到

浙公网安备 33010602011771号