【发布时间】:2020-05-05 21:21:48
【问题描述】:
我有现有的user 对象,该对象通过select_related 和prefetch_related 具有许多字段:
user = models.User.objects.first().select_related(...).prefetch_related(...)
我需要选择这个用户通过Article模型(没有user.article_set)的文章:
articles = models.Article.objects.filter(user=user)
例如,我希望 articles 拥有现有的 user 对象(这些示例不起作用):
articles = models.Article.objects.filter(user=user).select_related(user)
或
articles = models.Article.objects.filter(user=user).annotate(user=user)
这怎么可能?
【问题讨论】:
标签: python django django-queryset