【问题标题】:select_related() in generic class-based viewsselect_related() 在基于类的通用视图中
【发布时间】:2011-11-10 19:22:56
【问题描述】:

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

class PostDetailView(DetailView):
    model = Post

帖子来自 URL 中的“slug”。这工作正常,但是,我想在那里获取 select_related() 以减少查询数量。

【问题讨论】:

    标签: django django-class-based-views


    【解决方案1】:

    指定queryset 而不是model

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

    (见the docs)。

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 1970-01-01
      • 2012-11-15
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 2015-02-03
      相关资源
      最近更新 更多