В предыдущих версиях Django при удалении экземпляра модели, содержащего FileField, также происходило и удаление соответствующего файла из хранилища. Такое поведение открывало возможность существования нескольких сценариев серьёзной потери данных, включая откат транзакций и полей на нескольких моделях, которые ссылались на один и тот же файл. В Django 1.2.5 FileField не удаляет файлы из хранилища. Если вам требуется очистка от ненужных файлов, позаботьтесь об этом самостоятельно (например, реализуйте отдельную утилиту для ручной очистки хранилища или выполняйте эту задачу периодически с помощью cron).
0 comments | Make a comment