Consultas de Django m2m, Usuarios distintos para una relación de m2m de un Modelo
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
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