Rellenar html datalist desde updateview

30 views
Skip to first unread message

Gonzalo V

unread,
Jun 23, 2021, 10:37:58 AM6/23/21
to djan...@googlegroups.com
Hola a tod@s. Quería pedirles una guía si es que lo han vivido.
Tengo una class UpdateView que permite editar un formulario. Dentro del formulario hay 2 dropdowns hechos con <datalist> de html5 que funcionan muy bien pero no se rellenan con los datos existentes con el UpdateView. Todos los demás funcionan muy bien. Es posible que me den algunas ideas de lo que estoy haciendo mal?. Los campos con problemas son cliente y Isin. Desde ya muchas gracias.

class ordenes_updatea_orden(UpdateView):
model = rfi_tsox
form_class = IngresoOrdenesRFIModelForm
template_name = template_name = 'ordenes/rfi-ingreso-ordenes-modelform.html'
success_url = reverse_lazy('listado_ordenes')
def form_invalid(self, form):
print(self.object)
print(form.errors)
#self.object.cliente
#self.object.papel

print(dir(form))
return self.render_to_response(self.get_context_data(form=form))


image.png
image.png





Saludos,
Gonzalo

Iago Otero

unread,
Jun 23, 2021, 12:05:41 PM6/23/21
to djan...@googlegroups.com
tienes que indicarle en la template los variables del objeto...usando la palabra "object"
o bien..mejor dicho ...
una UPDATEVIEW...deberia mostrar el formulario..con los datos existentes..pero tienes que pasarle por URL el pk del objeto o un slug...dejame un rato...y te muestro como le he hecho yo..pero basicamente es como un detailview...tiene que saber que objeto...y el formulario si lo tienes creado en forms.py por ejemplo...si tienes los campos bien creados..en la template solo has de poner la etiqueta HTML form...mas el csrf_token...y esto {{form.as_p}}o as_ul..o form a secas

deberia funcionar asi

--
--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/django-es/CAF40P_0P5pQq_3FmvHcUp3WejFCtcpk2PpDojVVaWdSBE1_KvA%40mail.gmail.com.

Gonzalo V

unread,
Jun 23, 2021, 3:14:18 PM6/23/21
to djan...@googlegroups.com
gracias!

Saludos,
Gonzalo


Iago Otero

unread,
Jun 23, 2021, 6:59:44 PM6/23/21
to djan...@googlegroups.com
nada no hay de k..solucionaste bro??

a mi con la cena de san juan se me paso enviarte algo de codigo..mañana si eso

Gonzalo V

unread,
Jun 25, 2021, 6:24:40 PM6/25/21
to djan...@googlegroups.com
si bro. tuve que rellenar la etiqueta value del html a pulso. Pero ya lo resolví. Muchas gracias!

Saludos,
Gonzalo


Reply all
Reply to author
Forward
0 new messages