ListView按用户和日期排序

时间:2018-08-29 15:49:52

标签: python django django-views django-queryset

我有这个观点:

class IndexLatest(ListView):
    context_object_name = 'latest'
    model = MyModel
    template_name = 'my_app/index.html'

    def get_queryset(self):
        return MyModel.objects.filter(user_id=self.request.user,)

如何将order_by参数添加到查询集?该模型有一个日期字段,我试图在逗号后添加它,但没有成功!

1 个答案:

答案 0 :(得分:1)

您可以在查询集上PECS filter()order_by()调用:

def get_queryset(self):
    return MyModel.objects.filter(user_id=self.request.user).order_by('-date')