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