10

我刚刚开始使用基于类的新(ish)视图,我想知道在其中获取 select_related() 的最佳方法是什么。这是我的看法:

class PostDetailView(DetailView):
    model = Post

该帖子来自 URL 中的“slug”。这很好用,但是,我想在那里获得 select_related() 以减少查询的数量。

4

1 回答 1

26

Specify a queryset instead of model:

class PostDetailView(DetailView):
    queryset = Post.objects.select_related()

(See the docs).

于 2011-09-05T19:42:25.560 回答