Pregunta

Tengo un modelo Modelo con un campo m2m:

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

¿Cómo selecciono a todos los Usuarios distintos involucrados en esta relación de observadores para todas mis entradas de tipo Modelo?

No creo que haya una manera ORM de acceder a la tabla M2M intermedia.

Greg

¿Fue útil?

Solución

No en tu modelo actual. Si desea tener acceso explícito a la tabla de unión, debe hacerlo parte del modelo de objetos de Django. Los documentos explican cómo hacer esto:

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

El administrador y otros componentes django.contrib * pueden configurarse para tratar la mayoría de los campos como si fueran solo modelos.ManyToMany. Pero tomará un poco de configuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top