У меня есть существующий объект user который имеет много связанных полей через
select_related
и
prefetch_related
:
user = models.User.objects.first().select_related(...).prefetch_related(...)
Мне нужно получить все статьи этого пользователя
через модель
Article
(не через
user.article_set
). Модель
Article
имеет
ForeignKey
на модель
User
:
articles = models.Article.objects.filter(user=user)
Я хочу чтоб все объекты в
queryset
у
Article
имели уже существующий объект
user
, т.е. сделать что-то на подобие:
articles = models.Article.objects.filter(user=user).select_related(user)
или
articles = models.Article.objects.filter(user=user).annotate(user=user)
Но данные примеры не работают, возможна ли данная реализация в каком либо виде? Проходить через цикл все
articles
и присваивать им
user'a
не очень лаконично.