post_delete не вызывается - PullRequest
0 голосов
/ 10 июня 2018

Django 1.11.7 Python 3.6.5

Я пытался реализовать следующий код для удаления файла при удалении модели.Но post_delete не вызывается.

@receiver(post_delete, sender=HogeFileModel, dispatch_uid=uuid.uuid4())
@receiver(post_delete, sender=FugaFileModel, dispatch_uid=uuid.uuid4())
def auto_delete_file_on_delete_part_file(sender, instance, using, **kwargs):
    print('Called post_delete')
    if instance.file:
        if os.path.isfile(instance.file.path):
            os.remove(instance.file.path)

Как это исправить?

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