Django m2m запросов, отдельных пользователей для m2m отношений модели - PullRequest
1 голос
/ 30 апреля 2009

У меня есть модель Модель с полем m2m:

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

Как выбрать всех отдельных пользователей, участвующих в этих отношениях наблюдателей, для всех моих записей типа Модель?

Я не думаю, что есть способ ORM для доступа к промежуточной таблице M2M.

Грег

1 Ответ

2 голосов
/ 30 апреля 2009

Не в вашей текущей модели. Если вы хотите иметь явный доступ к присоединяемой таблице, вам нужно сделать ее частью объектной модели Django. Документы объясняют, как это сделать:

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

Администратор и другие компоненты django.contrib * можно настроить так, чтобы большинство полей обрабатывалось так же, как если бы они были просто model.ManyToMany. Но это займет немного конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...