這個問題可能很愚蠢,但我需要從SO社區進行驗證。使用外鍵刪除Django中的對象
我有2個型號。
class Address(models.Model):
name = models.CharField(max_length=100)
area = models.ForeignKey(Area, null=True)
class Area(models.Model):
name = models.CharField(max_length=20)
現在如果我想刪除一個地址實例,它是否會刪除它指向的外部對象的Area對象的實例?
address = Address.objects.filter(...).delete()
PS:我知道,當一個外鍵對象被刪除在Django.It的on_delete功能是必需的,以防止那些指向這個外鍵的對象,這個參數也是如此。在我的情況下,情況是相反的。