que tiene un sitio web Django de la siguiente manera:MVT básico en Django
- sitio tiene varios puntos de vista
- cada vista tiene su propia plantilla para mostrar sus datos
- cada plantilla se extiende una plantilla base
- plantilla base es la base del sitio, tiene todos los JS/CSS y el diseño básico
Así que hasta ahora todo está bien. Entonces ahora tenemos el jefe principal del sitio (que existe en la plantilla base) y es común a todas las vistas.
Pero ahora quiero hacerlo más dinámico y agregarle algunos datos dinámicos. ¿En qué punto de vista hago esto? Todos mis puntos de vista son básicamente render_to_response('viewtemplate.html', someContext)
. Entonces, ¿cómo agregar una vista común a una plantilla base?
Obviamente, yo no duplicará el código común a cada vista separada ...
Creo que me falta algo fundamental en la base MVT de Django.
maravilloso! ¡Gracias! corrigió un pequeño error en la importación ... –
Simplemente no te excedas con los procesadores de contexto: solo los datos que realmente se usan en cada carga de página única pertenecen a un procesador de contexto, de lo contrario, estás desperdiciando consultas de DB. –