@ssdarold

Как связать пользователя с кастомной моделью в Django REST Framework?

Приветствую!

Делаю на Django REST Framework проект, в котором есть 3 ключевые сущности:

1. Задачи
2. Компоненты
3. Пользователи

Задачи связаны с компонентами по схеме "Многие-ко-многим".

Теперь что я пытаюсь сделать:

- Связать пользователей с компонентами по схеме "Один-ко-многим". То есть, чтобы один пользователь был связан со многими компонентами.
- При запросе залогиненным пользователем списка всех задач отдавать ему только те задачи, которые содержат компоненты, связанные с этим пользователем.
- Иметь возможность в админке при редактировании юзера связать его с нужными компонентами.

Пока не очень понимаю, как это можно сделать в DRF. Из идей, которые приходят в голову:
- Расширить пользовательскую модель через AbstractUser
- Добавить в расширенную модель поле components = models.ManyToManyField(Component)

Но какой запрос при этом делать во view к ORM при запросе всех задач? И как добавить форму подключения компонентов на странице редактирования юзера? Тут нет идей вообще.

Буду благодарен, если подскажете.
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы