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 []
|