Простой:
Переопределите удаление и сохранение и метод в вашей модели.Помните, что файл может быть разыменован как путем удаления объекта, так и путем загрузки нового файла.Но имейте в виду, что метод удаления не вызывается при массовом удалении, т.е.QuerySet.delete ().
https://docs.djangoproject.com/en/dev/topics/db/models/#overriding-model-methods
Вы также можете использовать сигналы:
https://code.djangoproject.com/wiki/Signals
Но будьте осторожны!Причина, по которой Django не удаляет файл автоматически, заключается в том, что он не может гарантировать, что на файл не ссылаются другие приложения или модели.Но если вы можете гарантировать это как программист, продолжайте.
Эта статья блога дает вам наилучшую информацию, я думаю: http://haineault.com/blog/147/