Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Consulta Django

Estas en el tema de Consulta Django en el foro de Python en Foros del Web. Muy buenas a todos. Etoy trasteando Django. Lo que me gustaría saber es cual seria la forma correcta incluir datos desde la base de datos ...
  #1 (permalink)  
Antiguo 22/10/2013, 07:49
Avatar de NJS
NJS
 
Fecha de Ingreso: noviembre-2011
Mensajes: 371
Antigüedad: 12 años, 5 meses
Puntos: 28
Consulta Django

Muy buenas a todos.
Etoy trasteando Django.
Lo que me gustaría saber es cual seria la forma correcta incluir datos desde la base de datos en un archivo de plantilla incluido en el archivo base de plantilla.

ej: desde el archivo base de teplate hago un include a otro archivo, algo como:
Código:
{% include 'includes/lista-de-algo.html' %}
Y los datos siempre serán los mismos, es decir se mostrarían los datos de la misma base de datos.

Ya que si mando los datos desde el view y tengo muchas views que tienen el mismo bloque seria repetir código, y por lo tanto supongo que no es la forma correcta.

Y el archivo al que estoy llamando debe mostrar datos desde la base de datos.

Lo que no llego a entender cual seria la forma correcta de hacerlo ?

No se si me he explicado bien, espero que si :)

Espero que puedan ayudarme.
Saludos.
__________________
Mejores empresas de Hosting
-=-=-=-=-=-=-=-
Empresas de Hosting
  #2 (permalink)  
Antiguo 22/10/2013, 13:35
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Consulta Django

Para eso lo mejor es hacer un Context Processor:

https://docs.djangoproject.com/en/de...ext-processors
http://catherinetenajeros.blogspot.m...rocessors.html

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:15.