Django限制prefetch_related

时间:2017-03-11 10:33:49

标签: django

我想限制Django ORM中的prefetch_related,使其只加载5条评论。

我尝试了以下内容,但两者都无效:

answers = Post.objects.filter(
    question_id__exact=pk,
    is_question=0,
    is_published=1
).prefetch_related(
    Prefetch('comment_set', to_attr='comments')[:5]
).select_related()

answers = Post.objects.filter(
    question_id__exact=pk,
    is_question=0,
    is_published=1
).prefetch_related(
    Prefetch('comment_set', to_attr='comments', limit=5)
).select_related()

我试图在堆栈上搜索它但找不到解决方案。

0 个答案:

没有答案