Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] django formsets de forma nested

Estas en el tema de django formsets de forma nested en el foro de Python en Foros del Web. hola tengo estos tres modelos @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Python: Ver original from django. db import models   class A ( models. Model ) :   ...
  #1 (permalink)  
Antiguo 06/08/2014, 20:50
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 4 meses
Puntos: 18
django formsets de forma nested

hola tengo estos tres modelos

Código Python:
Ver original
  1. from django.db import models
  2.  
  3. class A(models.Model):
  4.     name = models.CharField("name", max_length=255)
  5.  
  6. class B(models.Model):
  7.     a = models.ForeignKey(A)
  8.     name = models.CharField("name", max_length=255)
  9.    
  10. class C(models.Model):
  11.     b = models.ForeignKey(B)
  12.     name = models.CharField("name", max_length=255)


y quiero crear un formset con un modelform pero mi duda es la siguiente django permite hacer los formset en forma nested (de arbol) es que necesito crear un formulario donde me guarde todo de un solo golpe es como un formulario embebido dentro de otro por cada modelo. alguien ha hecho esto porque la verdad no se como hacerlo la verdad es que me pongo muy creativo con django ultimamente hehehehehe
  #2 (permalink)  
Antiguo 06/08/2014, 21:07
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: django formsets de forma nested

Aquí hay un ejemplo http://kevindias.com/writing/django-...line-formsets/
  #3 (permalink)  
Antiguo 07/08/2014, 08:08
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 4 meses
Puntos: 18
Respuesta: django formsets de forma nested

Cita:
Iniciado por razpeitia Ver Mensaje
si pero es inline normal nested es cuando esta embebido uno dentro de otro dentro de otro
  #4 (permalink)  
Antiguo 07/08/2014, 09:06
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: django formsets de forma nested

Bueno aquí hay otro.

http://yergler.net/blog/2013/09/03/n...ormsets-redux/

Incluso trae un repo en github.
  #5 (permalink)  
Antiguo 08/08/2014, 22:01
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 4 meses
Puntos: 18
Respuesta: django formsets de forma nested

Código Python:
Ver original
  1. test_nested = nestedformset_factory(
  2.     parent_model=Product,
  3.     model=ChildItem,    
  4.     nested_formset=inlineformset_factory(
  5.             parent_model=ChildItem,
  6.             model=ChildItemChild,
  7.             form=ChildItemChildModelForm,
  8.             extra=1
  9.         ),
  10.     form=ProductModelForm,
  11.     extra=1
  12.     )

hasta aqui todo bien creo la vista como dice en el tutorial y el repo github

en la vista tengo este codigo pero cuando intento guardar me dice
Código:
[u'ManagementForm data is missing or has been tampered with']
Código Python:
Ver original
  1. if request.method == "POST":
  2.     form =ProductForm(
  3.         data=request.POST
  4.         )
  5.     if  form.is_valid():
  6.         project = form.save()
  7.         inline_nested = inline_nested_test(instance=project,data=request.POST)
  8.  
  9.         if inline_nested.is_valid():          
  10.             inline_nested.save()
  #6 (permalink)  
Antiguo 09/08/2014, 15:26
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 4 meses
Puntos: 18
Respuesta: django formsets de forma nested

hahahah listo logre solucionarlo es que me faltaba un campo

Etiquetas: django, forma, gui
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 20:01.