¿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

Respuestas a la pregunta(2)

Su respuesta a la pregunta