Как получить модели. КАСКАД в ManytoMany отношений в Django? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть 2 таблицы:

class Subject(models.Model):
    ....

class Season(models.Model):
    season = models.CharField(max_length=2, primary_key=True)
    subject = models.ManyToManyField(Subject)

Когда я удаляю экземпляр Subject, я хочу экземпляр Season, который также связан с удалением. Как мне это сделать в моделях?

1 Ответ

1 голос
/ 20 апреля 2020

Если вам действительно нужно отношение ManyToMany , то это означает, что многие Subject s могут иметь много Season s.

А в отношении ManyToMany ссылки сохраняются в промежуточной таблице, в которой хранятся ID s обеих связанных записей.

Если вы удалите Subject или Season, все записи, относящиеся к удаленному элементу, будут автоматически удалены из промежуточной таблицы. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...