Django: ¿Cómo mostrar el registro de datos en plantillas sin renderizar desde vistas?

StackOverflow https://stackoverflow.com/questions/1605442

  •  05-07-2019
  •  | 
  •  

Pregunta

Tengo un archivo llamado header.html y está incluido en base.html . En header.html, tengo una lista de categorías, que se almacenan en la base de datos. Ahora, quiero dar esa lista a header.html. El problema es que no se conoce ninguna función para representar los datos en este archivo. Entonces, ¿cómo lo hago ahora. ¡Un sincero agradecimiento!

¿Fue útil?

Solución

Necesita una etiqueta de plantilla, específicamente, una etiqueta de inclusión . Esto generará una plantilla con un contexto personalizado, en su caso, la lista de categorías.

Otros consejos

Si desea que las variables estén disponibles en todas las plantillas sin pasarlas específicamente desde una vista, puede usar un Template Context Processor

Eso llenará su RequestContext, disponible en la plantilla.

También le sugiero que consulte Herencia de plantilla para construir las relaciones entre las plantillas en lugar de incluir una dentro de la otra.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top