Source code for djconfig.middleware

# -*- coding: utf-8 -*-

from __future__ import unicode_literals

from . import conf

try:
    from django.utils.deprecation import MiddlewareMixin
except ImportError:  # Django < 1.10
    MiddlewareMixin = object


__all__ = ['DjConfigMiddleware']


[docs]class DjConfigMiddleware(MiddlewareMixin): """ Populate the cache using the database.\ Reload the cache *only* if it is not up\ to date with the config model """ def process_request(self, request): conf.reload_maybe()
# Backward compatibility DjConfigLocMemMiddleware = DjConfigMiddleware