19 lines
456 B
Python
19 lines
456 B
Python
|
from __future__ import unicode_literals
|
||
|
|
||
|
from django.conf import settings
|
||
|
from django.core.cache import DEFAULT_CACHE_ALIAS
|
||
|
|
||
|
from . import Error, Tags, register
|
||
|
|
||
|
E001 = Error(
|
||
|
"You must define a '%s' cache in your CACHES setting." % DEFAULT_CACHE_ALIAS,
|
||
|
id='caches.E001',
|
||
|
)
|
||
|
|
||
|
|
||
|
@register(Tags.caches)
|
||
|
def check_default_cache_is_configured(app_configs, **kwargs):
|
||
|
if DEFAULT_CACHE_ALIAS not in settings.CACHES:
|
||
|
return [E001]
|
||
|
return []
|