19 lines
595 B
Python
19 lines
595 B
Python
from __future__ import unicode_literals
|
|
|
|
import os
|
|
|
|
from django.conf import settings
|
|
from django.core.files.storage import FileSystemStorage
|
|
|
|
from .literals import CACHE_PATH
|
|
|
|
|
|
class LocalCacheFileStorage(FileSystemStorage):
|
|
"""Simple wrapper for the stock Django FileSystemStorage class"""
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(LocalCacheFileStorage, self).__init__(*args, **kwargs)
|
|
self.location = os.path.join(settings.MEDIA_ROOT, CACHE_PATH)
|
|
if not os.path.exists(os.path.dirname(self.location)):
|
|
os.makedirs(os.path.dirname(self.location))
|