Les pongo el ejemplo que está en la documentación de django:
Código:
#!/usr/bin/env python
class Person(models.Model):
name = models.CharField(max_length=128)
def __unicode__(self):
return self.name
class Group(models.Model):
name = models.CharField(max_length=128)
members = models.ManyToManyField(Person, through='Membership')
def __unicode__(self):
return self.name
class Membership(models.Model):
person = models.ForeignKey(Person)
group = models.ForeignKey(Group)
date_joined = models.DateField()
Si el usuario por medio de ModelForm llena los datos del modelo Group por ejemplo, Cual sería la manera en que al insertar un grupo en el modelo Group este se inserte tambien en el modelo Membership? ya que la inserción en Membership no la hace el usuario