как посчитать количество элементов в каскаде, если удаление происходит в django orm - PullRequest
0 голосов
/ 03 июня 2019

Я хочу массовое удаление на уровне ORM django, но я хочу увидеть или смоделировать влияние каскадного экземпляра, подключенного к нему. Заранее спасибо

1 Ответ

0 голосов
/ 03 июня 2019

После выполнения delete() метода Model вы можете print вернуть значение delete() метода.

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

Или, прежде чем что-то удалить, вы можете сосчитать все связанные объекты (Reverse ForeignKey) сохранить результат в переменной, а затем удалить.

Надеюсь, это вам поможет.

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