#context manager para el menú. from django.core.cache import cache from models import Menu def menu_context_manager(request): #probamos si esta el elemento en caché valor = cache.get('menu') #si no está leemos de la base de datos if not valor: valor = Menu.objects.all() #lo cacheamos cache.set('menu', valor, 0) return {'menu': valor}