У меня есть представление списка, в котором я реализовал функцию панели поиска, но, похоже, мой порядок теперь не работает. Как я могу это исправить? Я хотел бы иметь возможность заказать список так, как я хочу после get_queryset
метода ..
class MemoListView(LoginRequiredMixin, ListView):
model = Memo
template_name = 'memos/memos.html'
context_object_name = 'memos'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['memo_list'] = Memo.objects.all()
return context
def get_ordering(self):
ordering = self.request.GET.get('ordering', '-date_time')
return ordering
def get_queryset(self):
query = self.request.GET.get('q')
if query:
memo_list = Memo.objects.filter(
Q(title__icontains=query) | Q(content__icontains=query))
else:
memo_list = Memo.objects.all()
return memo_list