From b29efd40694ef2cea30de91f387628ee6143e1c4 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Mon, 12 Feb 2018 18:49:18 +0300 Subject: [PATCH] More fastest fwtch course detail page --- apps/course/views.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/course/views.py b/apps/course/views.py index cd5fd64a..b11a2928 100644 --- a/apps/course/views.py +++ b/apps/course/views.py @@ -146,6 +146,14 @@ class CourseView(DetailView): context['next'] = self.request.GET.get('next', None) return context + def get_queryset(self): + queryset = super().get_queryset().select_related( + 'author', 'category', + ).prefetch_related( + 'likes', 'materials', 'content', + ) + return queryset + class CoursesView(ListView): model = Course @@ -178,7 +186,7 @@ class CoursesView(ListView): def get_queryset(self): queryset = super().get_queryset().select_related( - 'author', 'category' + 'author', 'category', 'cover', ).prefetch_related( 'likes', 'materials', 'content', )