Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/04/2013, 13:33
hernandezbg
 
Fecha de Ingreso: abril-2013
Mensajes: 10
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Insert Multiple

Cita:
Iniciado por razpeitia Ver Mensaje
Estoy casi seguro que te falta una tabla donde mantener esos registros.

Por lo que tengo entendido Cuenta solamente tiene los campos fecha, detalle e importe.
Y Alumno voy a suponer que solamente hay datos de alumnos, nombre, apellido, matricula, etc...

Pero no veo donde asociarías Cuenta y Alumno.

¿Puedes poner el codigo de esos 2 modelos?
¿Que tipo de relación tienen Cuenta y Alumno? (Uno a uno, uno a muchos y la dirección, o muchos a muchos?)

Si tengo esto:

model.py:

Código Python:
Ver original
  1. class Cuenta(models.Model):
  2.     Alumno = models.ForeignKey(Alumno)
  3.     fecha = models.DateField()
  4.     detalle = models.CharField(max_length=300)
  5.     importe = models.FloatField()
  6.  
  7. class Alumno(models.Model):
  8.     dni = models.IntegerField(primary_key=True)
  9.     apellido = models.CharField(max_length=100)
  10.     nombre = models.CharField(max_length=100)
  11.     domicilio = models.CharField(max_length=100)
  12.     localidad = models.CharField(max_length=100, default='localidad')
  13.     email = models.EmailField(default= '[email protected]')
  14.  
  15. forms.py:
  16.  
  17. class CuentaForm(forms.ModelForm):
  18.     class Meta:
  19.         model = Cuenta
  20.         exclude = 'Alumno_id'
En el formulario hago el exclude = 'Alumno_id' para poder insertar luego el id de todos los alumnos sino la validacion del formulario me pide ingresar un alumno puntual.

Última edición por razpeitia; 25/04/2013 a las 13:51