select_related () в общих представлениях на основе классов - PullRequest
7 голосов
/ 05 сентября 2011

Я только начинаю работать с новыми (ish) представлениями, основанными на классах, и мне интересно, каков лучший способ получить туда select_related ().Вот мое мнение:

class PostDetailView(DetailView):
    model = Post

Сообщение происходит от 'slug' в URL.Это работает нормально, но я бы хотел использовать там select_related (), чтобы уменьшить количество запросов.

1 Ответ

19 голосов
/ 05 сентября 2011

Укажите queryset вместо model:

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

(см. документы ).

...