Как создать класс в 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, это предотвратит удаление записей, потому что они защищены.

Вернуться на верх