Django StaticFiles и Amazon S3: как обнаружить измененные файлы?

Я использую django staticfiles + django-storerages и Amazon S3 для размещения своих данных. Все работает хорошо, за исключением того, что каждый раз, когда я запускаю manage.py collectstatic , команда выгружает все файлы на сервер.

Похоже, команда управления сравнивает отметки времени из Storage.modified_time () , которые не реализованы в хранилище S3 из хранилищ django.

Как вы, ребята, определяете, есть ли в файле S3 были изменены?

Я мог хранить пути к файлам и последние измененные данные в моей базе данных. Или есть простой способ получить последние измененные данные с Amazon?

Другой вариант: похоже, я могу назначить произвольные метаданные с помощью python-boto , где я могу указать локальную дату изменения при загрузке в первый раз.

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

11
задан Yuji 'Tomita' Tomita 7 July 2011 в 22:43
поделиться