如果在Django orm中发生删除操作,如何计算级联项的数量

时间:2019-06-03 06:51:31

标签: django orm

我想在ORM django级别中批量删除,但是我想查看或模拟与其连接的级联实例的影响。预先感谢

1 个答案:

答案 0 :(得分:0)

执行Model的delete()方法后,可以print返回delete()方法的值。

instance = Model.objects.get(pk=1)
val = instance.delete() # returns tuple object
print(val) # this will give you all information

或者在删除某些内容之前,您可以计算所有相关对象(反向ForeignKey)并将结果保存到变量中,然后删除。

希望,对您有帮助。