У меня есть абстрактная модель, которая хранит кеш на диске. Когда я удаляю модель, мне нужно ее удалить кеш. Я хочу, чтобы это произошло для каждой производной модели.
Если я подключу сигнал, определяющий абстрактную модель, это не распространяется на производные модели:
pre_delete.connect(clear_cache, sender=MyAbstractModel, weak=False)
Если я попытаюсь подключить сигнал в init, где я могу получить имя производного класса, он работает, но я боюсь, что он попытается очистить кеш столько раз, сколько я 'инициализировал производную модель, а не только один раз.
Где я должен подключить сигнал?