Как создать класс в django, который будет удален при удалении элемента в другом классе
Я новичок в python и django, пожалуйста, помогите мне с этим вопросом. Как создать класс в django, который будет удален, когда элемент в другом классе будет удален?
вы можете использовать on_delete на ваших ForeignKey
filed
для более подробного объяснения посмотрите здесь
Вы можете поступить следующим образом:
class Company:
name = models.CharField(blank=False, max_length=150)
class Car:
company = models.ForeignKey(Company, on_delete=models.CASCADE)
Когда компания удаляется. Все автомобили с этой компанией также будут удалены. Если вы сделаете on_delete=models.PROTECT
, это предотвратит удаление записей, потому что они защищены.