Cita:
Iniciado por razpeitia 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 originalclass Cuenta(models.Model):
Alumno = models.ForeignKey(Alumno)
fecha = models.DateField()
detalle = models.CharField(max_length=300)
importe = models.FloatField()
class Alumno(models.Model):
dni = models.IntegerField(primary_key=True)
apellido = models.CharField(max_length=100)
nombre = models.CharField(max_length=100)
domicilio = models.CharField(max_length=100)
localidad = models.CharField(max_length=100, default='localidad')
forms.py:
class CuentaForm(forms.ModelForm):
class Meta:
model = Cuenta
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.