Я пытаюсь отфильтровать ModelForm для отображения только выпадающих значений, связанных с указанным c пользователем.
У меня есть три таблицы, связанные вместе:
User
, Project
, ProjectUser
.
У одного пользователя может быть много проектов, а у одного проекта может быть много пользователей, а таблица ProjectUser
- это просто объединенная таблица между User
и Project
, например,
id | project_id | user_id
1 5 1
2 6 2
3 6 1
Как написать следующий запрос внутреннего соединения в Django ORM?
SELECT name
FROM projectuser
INNER JOIN project
ON projectuser.project_id = project.id
WHERE user_id = <request.user here>