¿Hay alguna manera de acceder al contexto actual pasado por la vista en el procesador de contexto personalizado para que pueda agregar la variable que falta si quiero en lugar de anular la variable existente?Procesadores de contexto Django: ¿es posible acceder al contexto actual en ContextProcessor?
Lo que estoy tratando de lograr:
construyo mi URL de esta manera/city_slug/y yo quiero comprobar si la variable de la ciudad ya existen en el contexto, de lo contrario, quiero añadir ciudad para mi contexto (puede estar usando la última ciudad usada almacenada en la variable de sesión; de lo contrario será una ciudad predeterminada e incluso puede establecer una variable de sesión para el próximo uso.)
Creo que este es un problema muy común, ¿cómo lo solucionan?
Esto es bueno, pero solo parece funcionar si la vista se construye de cierta manera para que devuelva un 'TemplateResponse'. Desafortunadamente, 'shortcuts.render_to_response' devuelve un' HttpResponse' a pesar de que representa una plantilla, por lo que esta no es la solución más robusta (por ejemplo, si está escribiendo una biblioteca de Django). Entonces, los escritores de bibliotecas: quédense con las etiquetas de plantilla personalizadas. –