Estoy trabajando en un pequeño sitio de intranet para una empresa pequeña, donde el usuario debería poder publicar. He imaginado un mecanismo de autenticación muy simple en el que las personas simplemente ingresan su dirección de correo electrónico y se les envía una url de inicio de sesión única que establece una cookie que siempre los identificará para futuras solicitudes.Incluir siempre al usuario en el contexto de la plantilla django
En la configuración de mi plantilla, tengo base.html, y las otras páginas extienden esto. Deseo mostrar el botón de inicio de sesión o el botón de registro en el archivo base.html, pero ¿cómo puedo asegurarme de que las variables necesarias sean siempre parte del contexto? Parece que cada vista simplemente configura el contexto a su gusto, y no existe una población de contexto global. ¿Hay alguna forma de hacerlo sin incluir al usuario en cada creación de contexto?
¿O tendré que hacer mis propios atajos personalizados para configurar el contexto correctamente?
Django da el error 'Poner 'django.contrib.auth.context_processors.auth' en sus TEMPLATE_CONTEXT_PROCESSORS el establecimiento con el fin de utilizar el administrador application.' E incluso si hago eso, las plantillas todavía no sabe acerca 'usuario'. – hobbes3
@ hobbes3 ya que no está utilizando RequestContext, los procesadores de contexto no se ejecutan. –
@rebus En realidad en mi 'views.py', paso un diccionario simple usando' render_to_resposne' como opuesto a 'RequestContext'. Gracias por la ayuda. – hobbes3