Как связать пользователя с кастомной моделью в Django REST Framework?
Приветствую!
Делаю на Django REST Framework проект, в котором есть 3 ключевые сущности:
1. Задачи
2. Компоненты
3. Пользователи
Задачи связаны с компонентами по схеме "Многие-ко-многим".
Теперь что я пытаюсь сделать:
- Связать пользователей с компонентами по схеме "Один-ко-многим". То есть, чтобы один пользователь был связан со многими компонентами.
- При запросе залогиненным пользователем списка всех задач отдавать ему только те задачи, которые содержат компоненты, связанные с этим пользователем.
- Иметь возможность в админке при редактировании юзера связать его с нужными компонентами.
Пока не очень понимаю, как это можно сделать в DRF. Из идей, которые приходят в голову:
- Расширить пользовательскую модель через AbstractUser
- Добавить в расширенную модель поле components = models.ManyToManyField(Component)
Но какой запрос при этом делать во view к ORM при запросе всех задач? И как добавить форму подключения компонентов на странице редактирования юзера? Тут нет идей вообще.