Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django中删除模型时查看相关对象_Django_Django Rest Framework - Fatal编程技术网

如何在django中删除模型时查看相关对象

如何在django中删除模型时查看相关对象,django,django-rest-framework,Django,Django Rest Framework,在一个大型数据库中,让我们假设我有文章a,文章a有一些评论。注释1、注释2和注释3。当我试图删除文章A时,我想向用户显示一条消息,上面说“文章A有注释1、注释2和注释3,您不应该删除它们”。此外,我想显示文章_A的所有相关对象(不仅仅是注释)。因此,我是否应该了解文章的所有相关对象?查询它们?很抱歉,我不明白您的意思,但您需要在models.py中: 如果需要,请在删除另一个时在_delete=models.CASCADE上删除 class Article(models.Model):

在一个大型数据库中,让我们假设我有文章a,文章a有一些评论。注释1、注释2和注释3。当我试图删除文章A时,我想向用户显示一条消息,上面说“文章A有注释1、注释2和注释3,您不应该删除它们”。此外,我想显示文章_A的所有相关对象(不仅仅是注释)。因此,我是否应该了解文章的所有相关对象?查询它们?

很抱歉,我不明白您的意思,但您需要在models.py中:

如果需要,请在删除另一个时在_delete=models.CASCADE上删除

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


从GitHub上的django repo检查此函数。您想要的东西已经在Django的管理界面中实现了。谢谢,我想这是我想要的,但我觉得很复杂。我需要了解它是如何首先以这种方式思考的,在_delete=models.CASCADE上的
,我想显示将在数据库中删除的相关对象。
class Article(models.Model):
    Comment= models.OneToOneField(Comment,on_delete=models.SET_NULL)