Рекурсивное удаление модели Django

Нужно удалить цепочку моделей AutoResponse вместе с Variants и относящиеся к ней модель, но если AutoResponse используется как вариант к модели, которая не входит в цепочку, тогда не удаляем данную модель.

class AutoResponse(models.Model):
    ...
    # Указываются те модели в которых он используется как вариант
    arrayWhereUsing = models.ManyToMany('AutoResponse') 
    variants = models.ManyToMany('Variants')


class Variants(models.Model):
    auto_reply = models.ForeignKey('AutoResponse')
    ...

введите сюда описание изображения


Ответы (0 шт):