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', )