Cansada de ser feliz

Bienvenidos a mi flujo de conciencia

Django: como pasar variable a todas las plantillas

| Comments

Primero hay que escribir su propio procesador de contexto:

1
2
3
4
5
6
7
8
9
10
11
TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.static',
    'django.contrib.auth.context_processors.auth',
    'django.contrib.messages.context_processors.messages',
    'django.core.context_processors.request',

    'miproyecto.miapp.context_processors.hola',
)

En context_processors.hola.py:

1
2
3
4
from django.core.context_processors import request

def hola(request):
    return {'hola_mundo': 'Hola mundo!'}

Y en la plantilla:

1
{{ hola_mundo }}

Comments