Этот вопрос может быть глупым, но мне нужно его проверить из сообщества 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: Я знаю, что on_delete функциональность Django.It требуется, когда внешний ключ объект удаляется и предотвратить те объекты, указывающие на этот внешний ключ, используется этот параметр. В моем случае сценарий обратный.