¿Imponer al menos un valor en una relación de muchos a muchos, en Django?
Tengo una relación de muchos a muchos en un modelo Django (1.4).
<code>class UserProfile(models.Model): foos = models.ManyToManyField(Foo) </code>
Quiero exigir que cada usuario (perfil) tenga al menos un Foo. Foos puede tener cero o más usuarios (perfiles) s.
Me encantaría que esto se hiciera cumplir en los niveles de modelo y administración, pero solo hacerlo en la administración sería suficiente.
Si entiendo correctamente, 'muchos' en Django-speak es cero o más.
Quiero una relación ManyToOneOrMore. ¿Cómo puedo hacer esto?
Gracias,
Chris