def get_queryset(self, *args, **kwargs): queryset_list = Subject.get_subjects() user_query = self.request.GET.get('user', '') board_query = self.request.GET.get('board', '') trending_subjects = self.request.GET.get('trending', '') if user_query: queryset_list = queryset_list.filter(author__username__icontains=user_query, ) if board_query: queryset_list = queryset_list.filter(board__slug__icontains=board_query) if trending_subjects == "True": queryset_list = queryset_list.order_by('-rank_score') return queryset_list
def get_queryset(self, **kwargs): self.user = get_object_or_404(User, username=self.kwargs['username']) return Subject.get_subjects(self.user)