Запросы Django m2m, отдельные пользователи для отношений m2m модели.
Вопрос
У меня есть модель Модель с полем m2m:
user = .. fk user
...
watchers = models.ManyToManyField(User, related_name="boardShot_watchers", null=True)
Как мне выбрать всех отдельных пользователей, участвующих в этих отношениях наблюдателей, для всех моих записей типа Модель?
Я не думаю, что существует способ доступа ORM к промежуточной таблице M2M.
Грег
Решение
Не в вашей текущей модели.Если вы хотите иметь явный доступ к объединяемой таблице, вам необходимо сделать ее частью объектной модели Django.Документы объясняют, как это сделать:
http://www.djangoproject.com/documentation/models/m2m_intermediary/
Администратор и другие компоненты django.contrib* можно настроить так, чтобы они обрабатывали большинство полей так же, как если бы они были просто объектами model.ManyToMany.Но это потребует небольшой настройки.
Не связан с StackOverflow