Mindestens einen Wert in einer Viele-zu-Viele-Beziehung in Django erzwingen?

Ich habe in einem Django (1.4) -Modell ein Verhältnis von vielen zu vielen.

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

Ich möchte durchsetzen, dass jeder Benutzer (Profil) mindestens ein Foo hat. Foos können null oder mehr Benutzer (Profile) haben.

Ich würde es lieben, wenn dies auf Modell- und Administratorebene erzwungen würde, aber es würde ausreichen, es nur im Administratorbereich zu erzwingen.

Wenn ich es richtig verstehe, ist 'viele' in Django-Sprache null oder mehr.

Ich möchte eine ManyToOneOrMore-Beziehung. Wie kann ich das machen?

Vielen Dank,

Chris.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage