Form en una ventana modal

985 views
Skip to first unread message

David Torres

unread,
Aug 8, 2016, 8:15:56 PM8/8/16
to Django-es
Hola alguien tiene alguna idea o un ejemplo de como trabajar con un Form en una ventana modal de bootstrap?

Javier Sanchez Toledano

unread,
Aug 8, 2016, 8:19:15 PM8/8/16
to djan...@googlegroups.com
No se requiere nada en especial para trabajar con forms en bootstrap.

Si tienes algún problema con tu ventana modal, tal vez el problema sea como usas bootstrap y no en Django.

El 08/08/2016, a las 7:15 p.m., David Torres <david...@gmail.com> escribió:

Hola alguien tiene alguna idea o un ejemplo de como trabajar con un Form en una ventana modal de bootstrap?

--
--
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.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

David Torres

unread,
Aug 8, 2016, 8:26:19 PM8/8/16
to Django-es
Gracias por la respuesta, supongo que hice mal la pregunta, el problema real es que quiero llamar un form cargado con datos para editar en una ventana modal para no cambiar de pagina... Antes intente hacerlo todo por ajax pero dentro del formulario estoy enviando una imagen, si recibo la imagen dentro del view.py pero por alguna razon solo se guarda el nombre de la imagen y no de file en si... por esta razón quiero trabajar con un form dentro de un modal

Javier Sanchez Toledano

unread,
Aug 8, 2016, 8:30:56 PM8/8/16
to djan...@googlegroups.com
En su forma básica todo lo que colocas en un modal está, de hecho, en la página al momento de cargarla, solo que está oculto. Cuando llamas al modal, no creas nada, simplemente muestras el código que ya existe. 

Ahora bien, si no recibes el archivo, asegúrate que tu formulario esté codificado correctamente: http://www.w3schools.com/tags/att_form_enctype.asp 

David Torres

unread,
Aug 8, 2016, 8:40:15 PM8/8/16
to Django-es
Y se puede llamar un form cuando se de clic en un boton de editar(id) de un producto para hacer visible el modal con los datos del form?

Javier Sanchez Toledano

unread,
Aug 8, 2016, 8:50:22 PM8/8/16
to djan...@googlegroups.com
Tal vez no te estoy entendiendo. Mira, todo lo que haces en el navegador, es y debe ser, HTML. Entonces, cuando haces clic en un botón, no llamas a un form (si por form te refieres a una clase en Python); lo que haces es usar HTML y/o JavaScript para crear o mostrar un formulario de HTML. Mientras no mandes los datos al servidor (usando un request POST o GET) Django no interviene.

La respuesta a tu pregunta es: Si, si se puede.

¿S estás trabajando con Bootstrap? Si es así, consulta la documentación.

David Torres

unread,
Aug 8, 2016, 9:06:24 PM8/8/16
to Django-es
Gracias por la atención al tema, voy a probar si los formularios que genero con python los puedo trabajar a través de ajax y así utilizar su contenido para generar el modal con todos los datos para editar y luego haber el submit y poder validarlo.

Francisco Pandol

unread,
Aug 9, 2016, 4:23:19 AM8/9/16
to djan...@googlegroups.com
Podés usar django-fm para formularios en un modal.
https://github.com/django-fm/django-fm

--
--
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-unsubscribe@googlegroups.com

Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Francisco Pandol

David Torres

unread,
Aug 9, 2016, 10:36:40 AM8/9/16
to Django-es
Gracias lo probare :)
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.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Francisco Pandol

chipocrudos

unread,
Aug 9, 2016, 7:19:58 PM8/9/16
to Django-es
Si puedes hacer lo que dices. Por lo que entiendo es quieres llamar una pagina nueva en un modal, eso esta en la documentación de jquery que es base para bootstrap, tienes que hacer una petición ajax de la pagina, la incrustas en donde tienes el modal y después ejecutas el modal.

Pero no es un asunto django tal cual.

Ricardo Daniel Quiroga

unread,
Aug 10, 2016, 10:26:02 AM8/10/16
to Grupo Django-Es
creas el form dentro de una ventana modal, ahora bien si quieres guardar asi lo tendras que hacer via AJAX por lo que un poco de la validacion de form se pierde, recuerda que  Django trabaja de lado de servidor no de cliente no mescles estos conceptos

Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe@googlegroups.com

Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--

Ricardo Daniel Quiroga

David Torres

unread,
Aug 10, 2016, 11:12:39 AM8/10/16
to djan...@googlegroups.com
Gracias por la respuesta, en realidad es para realizar una actualización hacia una tabla que guarda una imagen, los campos tipo dateField, charField se actualizan sin ningun problema, pero al momento de actualizar la imagen unicamente se guarda el nombre de la imagen (sin extencion) y no se sube hacia el directorio de imagenes, lo raro es que hago lo mismo para guardar los mismos datos con la funcion create y si se sube la imagen hacia el fichero, incluso se guarda la ruta del directorio en el campo imageField
David Torres

David Torres

unread,
Aug 10, 2016, 11:13:20 AM8/10/16
to Django-es
Probare esta opcion, gracias por la sugerencia

agapito treviño

unread,
Aug 15, 2016, 1:24:48 PM8/15/16
to Django-es
David,  tengo  un problema  similar,  si  ya  lo resolviste  puedes  compartir  la  solución..?

David Torres

unread,
Aug 15, 2016, 4:42:18 PM8/15/16
to djan...@googlegroups.com
Hola, sigo aun con el problema... asi que utilice el formulario en otra pagina para avanzar con el resto de mi proyecto... Ya lo retomare y si encuentro la solución se las paso

Para anular la suscripción a este grupo, envíe un mensaje a django-es-unsubscribe@googlegroups.com

Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
David Torres
Reply all
Reply to author
Forward
0 new messages