diff --git a/apps/course/views.py b/apps/course/views.py index c3f6f05b..cd5fd64a 100644 --- a/apps/course/views.py +++ b/apps/course/views.py @@ -177,7 +177,11 @@ class CoursesView(ListView): return super().get(request, args, kwargs) def get_queryset(self): - queryset = super().get_queryset() + queryset = super().get_queryset().select_related( + 'author', 'category' + ).prefetch_related( + 'likes', 'materials', 'content', + ) filtered = CourseFilter(self.request.GET, queryset=queryset) return filtered.qs