10

新しい(ish)クラスベースのビューを使い始めたばかりですが、そこにselect_related()を取得するための最良の方法は何でしょうか。これが私の見解です:

class PostDetailView(DetailView):
    model = Post

投稿はURLの「スラッグ」から来ています。これは問題なく機能しますが、クエリの数を減らすためにselect_related()をそこに入れたいと思います。

4

1 に答える 1

26

querysetの代わりに指定してmodelください:

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

ドキュメントを参照してください)。

于 2011-09-05T19:42:25.560 に答える