Бэкэнды хранилища в Django обрабатывают удаление старых статических файлов? - PullRequest
5 голосов
/ 25 ноября 2011

Я могу настроить серверную часть хранилища в Django и запустить collectstatic, чтобы сгенерировать все статические файлы на моем сайте. Это прекрасно работает. Однако мне интересно, предоставляет ли Django какой-либо механизм для удаления старых статических файлов, которые больше не используются.

Используя простой файловый бэкэнд, я мог бы просто использовать rsync с --delete для развертывания новейших файлов. Меня больше беспокоит это при использовании бэкэнда, такого как S3. Один из вариантов - циклически перемещаться по контейнерам и удалять старые контейнеры, но это не так.

В идеале, я мог бы выполнить команду, подобную rsync, которая будет копировать новые файлы и удалять неиспользуемые файлы для меня. (Что-то вроде Asset Sync для Rails.)

В качестве альтернативы, если я задаю неправильный вопрос, я приветствую другие решения. Спасибо!

1 Ответ

0 голосов
/ 14 октября 2012

Ответ здесь - нет. Я решил просто жить с этим сейчас. Написание решения для этого кажется более трудоемким, чем оно стоит, учитывая, как дешевое хранилище.

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