Ich versuche, ein Viele-zu-eins-Feld in der Klasse zu definieren, die das "Viele" ist. Zum Beispiel, eine Situation vorstellen, in dem ein Benutzer nur ein Mitglied einer Gruppe kann sein kann, aber eine Gruppe viele Benutzer:ManyToOneField in Django
class User(models.Model):
name = models.CharField()
class Group(models.Model):
name = models.CharField()
# This is what I want to do -> users = models.ManyToOneField(User)
Django docs wird zeigen, ein Gruppenfeld in dem Benutzermodell als ForeignKey zu definieren, aber Ich muss die Beziehung im Gruppenmodell definieren. Soweit ich weiß, gibt es kein ManyToOneField und ich möchte lieber kein ManyToManyField verwenden.
Warum können Sie ForeignKey nicht verwenden? –
Ich arbeite an einem bestehenden Projekt und möchte keine Änderungen an den Basismodellen vornehmen, die das Hauptprojekt weiterhin aktualisiert. – vacanti