|
|
|
@ -177,7 +177,11 @@ class CoursesView(ListView): |
|
|
|
return super().get(request, args, kwargs) |
|
|
|
return super().get(request, args, kwargs) |
|
|
|
|
|
|
|
|
|
|
|
def get_queryset(self): |
|
|
|
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) |
|
|
|
filtered = CourseFilter(self.request.GET, queryset=queryset) |
|
|
|
return filtered.qs |
|
|
|
return filtered.qs |
|
|
|
|
|
|
|
|
|
|
|
|