Как увидеть связанные объекты, когда модель пыталась удалить в django - PullRequest
0 голосов
/ 29 мая 2020

в большой базе данных, допустим, у меня есть статья_A, а в статье_A есть комментарии. Комментарий_1, Комментарий_2 и Комментарий_3. Когда я пытался удалить Article_A, я хочу показать пользователю сообщение, что «Article_A имеет Comment_1, Comment_2 и Comment_3, и вы не должны их удалять». Более того, я хочу показать все объекты, связанные с Article_A (не только комментарии). Так следует ли мне знать обо всех объектах, связанных с их запросом Article_A?

1 Ответ

0 голосов
/ 29 мая 2020

Извините, я вас не понимаю, но вам нужно в models.py:

, если вы хотите, чтобы при удалении одного другого удалили on_delete = models.CASCADE

class Article(models.Model):
    Comment= models.OneToOneField(Comment, on_delete=models.CASCADE)

else

class Article(models.Model):
    Comment= models.OneToOneField(Comment,on_delete=models.SET_NULL)
...