Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2012, 18:30
ajamaica
 
Fecha de Ingreso: junio-2011
Mensajes: 5
Antigüedad: 12 años, 11 meses
Puntos: 10
Respuesta: tabla detalle en modelos Django

Sencillo solo tienes que usar el parámetro through en el ManyToMany.

Ejemplo:

Código Python:
Ver original
  1. class Persona(models.Model):
  2.     nombre = models.CharField(max_length=128)
  3.  
  4.     def __unicode__(self):
  5.         return self.nombre
  6.  
  7. class Grupo(models.Model):
  8.     nombre = models.CharField(max_length=128)
  9.     miembros = models.ManyToManyField(Person, through='Suscripcion')
  10.  
  11.     def __unicode__(self):
  12.         return self.nombre
  13.  
  14. class Suscripcion(models.Model):
  15.     persona = models.ForeignKey(Persona)
  16.     groupo = models.ForeignKey(Grupo)
  17.     fecha = models.DateField()