2011-09-05 1 views
6

新しい(ish)クラスベースのビューを使い始めたばかりですが、そこではselect_related()を得るための最良の方法は何か不思議です。ここに私の意見があります:ジェネリッククラスベースのビューのselect_related()

class PostDetailView(DetailView): 
    model = Post 

投稿はURLの 'slug'から来ます。これは正常に動作しますが、select_related()を取得してクエリの数を減らしたいと考えています。

答えて

16

ではなくmodelquerysetを指定します。

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

the docsを参照してください)。

関連する問題