OMG, я надеюсь, что нет! Расскажите о своей быстрой поездке в страну слез.
Если вы хотите освободить хранилище, вы должны переопределить метод модели .delete (), удалить файл, а затем super (), чтобы БД закончила очистку.
Обновление: Я был не прав ... возможно. Из анализа кода в django / db / fields / files.py (версия 1.1.1) я вижу, что при определенных обстоятельствах, в зависимости от того, какой класс объекта хранения вы используете, он может (или может нет) удалить связанное хранилище. К сожалению, когда и почему это противоречиво, и на эту неопределенность открыт 2 + летний билет . Класс default_storage удаляет связанный файл, но ненадежно (см. Вышеупомянутый тикет).
Это означает, что вы должны быть осторожны и протестировать определенный класс хранения, который вы используете до того, как у вас важные данные окажутся в неопределенном состоянии.