Usar una lista desplegable que muestre informacion de un modelo.

1,140 views
Skip to first unread message

mtorres88

unread,
Jul 12, 2012, 2:19:52 PM7/12/12
to djan...@googlegroups.com
Hola buen dia, espero esten bien (:

Lo que quiero hacer es en un template tener una lista desplegable que me muestre el contenido de un modelo que llame Carreras, esto lo quiero para recuperar al indice del objeto y así poder generar una consulta en una vista, basicamente es lo que quiero espero haberme explicado para que asi me puedan ayudar, Gracias de antemano :)

Diego Uribe Gamez

unread,
Jul 12, 2012, 2:49:37 PM7/12/12
to djan...@googlegroups.com
Te recomiendo hacernos saber un poco mas del código, porque si empiezo a explicar de 0 pues te recomiendo esto:


1. instala django
2. prueba que los modelos, las url, las vistas y el template están funcionando correctamente usando una variable de texto

El 12 de julio de 2012 13:19, mtorres88 <amtru...@gmail.com> escribió:
Hola buen dia, espero esten bien (:

Lo que quiero hacer es en un template tener una lista desplegable que me muestre el contenido de un modelo que llame Carreras, esto lo quiero para recuperar al indice del objeto y así poder generar una consulta en una vista, basicamente es lo que quiero espero haberme explicado para que asi me puedan ayudar, Gracias de antemano :)

--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.



--
 Diego Alonso Uribe Gamez

Desarrollador web

Twitter: @DiegoUG

Google+: http://gplus.to/diegoug




Markus Torres

unread,
Jul 12, 2012, 3:02:50 PM7/12/12
to djan...@googlegroups.com
Ese tutorial ya lo segui, gracias por el dato me podrias explicar desde cero o decirme la idea? para poder aplicar esto que quiero porfavor
Marco A. Torres Ruiz
"El hecho de triunfar no consiste en vencer siempre sino en nunca caer en el desánimo."

Markus Torres

unread,
Jul 12, 2012, 3:03:21 PM7/12/12
to djan...@googlegroups.com
Y en efecto vistas, urls y templates me estan funcionando ya he hecho varios!

Diego Uribe Gamez

unread,
Jul 12, 2012, 4:08:36 PM7/12/12
to djan...@googlegroups.com
ok entonces en la vista importas el modelo:

from proyecto.models import Modelo

# all() te da todas las entradas
dato = Modelo.objects.all()
# tienes get para un solo dato, filter para filtrar un grupo segun parametro y exclude que saca.

Para mayor info de como hacer queris entra aqui:


te recomiendo leer el libro django español en la parte de interacción con la base de datos, con ejemplo y haces ejercicios.

si hay muchas entradas en una variable como lo es en el ejemplo (dato = Modelo.objects.all()) en l plantilla tendrías que iterar usando un for:

{% for elemento in dato %}
    <p>{{elemento}}</p> o puedes usar  <p>{{elemento.indice}}</p>
{% endfor %}

digamos que haces un modelo Carreras con un campo en la base de datos que sea pais y otra pista !!!

{% for elemento in dato %}
    <p>{{elemento.pais}}</p> y <p>{{elemento.pista}}</p>
{% endfor %}

de esta forma listas todos los dato y solo se seleccionan las entradas en pais y en pista.

Saludos, te recomiendo leer el libro de django, en el mismo te dicen como leerlo.

Markus Torres

unread,
Jul 12, 2012, 6:09:53 PM7/12/12
to djan...@googlegroups.com
Muchas gracias por el dato, y tmb tomare en cuenta tu recomendación, :)
Reply all
Reply to author
Forward
0 new messages