Frage

Ich habe ein Modell mit einer m2m-Bereich :

user = .. fk user
...
watchers = models.ManyToManyField(User, related_name="boardShot_watchers",  null=True)

Wie wähle ich alle unterschiedlichen beteiligten Benutzer in diesem watchers Beziehung für alle meine Einträge vom Typ Modell ?

Ich glaube nicht, dass es ein ORM Weg, um Zugang zu den Vermittler M2M-Tabelle.

Greg

War es hilfreich?

Lösung

Nicht in Ihrer aktuellen Modell.Wenn Sie möchten explizit den Zugang zum fügen Tisch, Sie müssen machen es zu einem Teil der Django-Objekt-Modell.Die docs erklären, wie dies zu tun:

http://www.djangoproject.com/documentation/models/m2m_intermediary/

Der admin und die anderen django.contrib* die Komponenten können so konfiguriert werden, behandeln die meisten Felder die gleiche wie, wenn Sie waren nur Modell.ManyToMany ist.Aber wird es nehmen ein wenig Konfiguration.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top