storage.py 677 B

12345678910111213141516171819202122232425262728
  1. from datetime import datetime
  2. from django.contrib.staticfiles.storage import CachedStaticFilesStorage
  3. from django.core.files import storage
  4. from django.utils import timezone
  5. class DummyStorage(storage.Storage):
  6. """
  7. A storage class that implements get_modified_time().
  8. """
  9. def _save(self, name, content):
  10. return 'dummy'
  11. def delete(self, name):
  12. pass
  13. def exists(self, name):
  14. pass
  15. def get_modified_time(self, name):
  16. return datetime.datetime(1970, 1, 1, tzinfo=timezone.utc)
  17. class SimpleCachedStaticFilesStorage(CachedStaticFilesStorage):
  18. def file_hash(self, name, content=None):
  19. return 'deploy12345'