From bf36fe9132d9e6eb45e8830dca01809544f89530 Mon Sep 17 00:00:00 2001 From: JensDiemer Date: Fri, 8 Jul 2011 14:12:49 +0200 Subject: [PATCH] more robust get_cache_backend() that should work in serveral cases. --- dbtemplates/utils/cache.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dbtemplates/utils/cache.py b/dbtemplates/utils/cache.py index 611a490..07d6a7b 100644 --- a/dbtemplates/utils/cache.py +++ b/dbtemplates/utils/cache.py @@ -6,7 +6,10 @@ from dbtemplates.conf import settings def get_cache_backend(): - return get_cache(settings.CACHE_BACKEND) + if hasattr(settings, "CACHES") and "dbtemplates" in settings.CACHES: + backend = settings.CACHES["dbtemplates"]["BACKEND"] + return get_cache(backend) + return get_cache() cache = get_cache_backend()