Aplicar pelo menos um valor em uma relação muitos-para-muitos, no Django?

Eu tenho uma relação muitos-para-muitos em um modelo Django (1.4).

<code>class UserProfile(models.Model):
    foos = models.ManyToManyField(Foo)
</code>

Eu quero reforçar que cada usuário (perfil) tem pelo menos um Foo. Foos pode ter zero ou mais usuário (Profiles) s.

Eu adoraria que isso fosse aplicado nos níveis de modelo e admin, mas apenas aplicá-lo no admin seria suficiente.

Se bem entendi, 'muitos' no Django-speak é zero-ou-mais.

Eu quero uma relação de ManyToOneOrMore. Como posso fazer isso?

Obrigado,

Chris.

questionAnswers(2)

yourAnswerToTheQuestion