У меня есть существующий объект 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 не очень лаконично.