2012-07-20 01:03:15 +00:00
|
|
|
from appconf import AppConf
|
2012-10-05 03:41:20 +00:00
|
|
|
from django.conf import settings
|
2012-07-20 01:03:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class ImageKitConf(AppConf):
|
2013-02-05 00:39:25 +00:00
|
|
|
CACHEFILE_NAMER = 'imagekit.cachefiles.namers.hash'
|
|
|
|
|
SPEC_CACHEFILE_NAMER = 'imagekit.cachefiles.namers.source_name_as_path'
|
|
|
|
|
CACHEFILE_DIR = 'CACHE/images'
|
|
|
|
|
DEFAULT_CACHEFILE_BACKEND = 'imagekit.cachefiles.backends.Simple'
|
|
|
|
|
DEFAULT_CACHEFILE_STRATEGY = 'imagekit.cachefiles.strategies.JustInTime'
|
2013-02-01 03:40:54 +00:00
|
|
|
|
2012-12-02 01:36:31 +00:00
|
|
|
DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
|
2012-10-05 03:41:20 +00:00
|
|
|
|
2013-02-01 03:40:54 +00:00
|
|
|
CACHE_BACKEND = None
|
|
|
|
|
CACHE_PREFIX = 'imagekit:'
|
|
|
|
|
|
2012-10-05 03:41:20 +00:00
|
|
|
def configure_cache_backend(self, value):
|
|
|
|
|
if value is None:
|
2013-02-07 02:59:26 +00:00
|
|
|
if getattr(settings, 'CACHES', None):
|
|
|
|
|
value = 'django.core.cache.backends.dummy.DummyCache' if settings.DEBUG else 'default'
|
|
|
|
|
else:
|
|
|
|
|
value = 'dummy://' if settings.DEBUG else settings.CACHE_BACKEND
|
2012-10-05 03:41:20 +00:00
|
|
|
return value
|