首页 > 解决方案 > 需要在另一列中显示具有最高值的不同项目

问题描述

我在 Django 中使用 MongoDB,并且使用 djongo 作为数据库适配器。为了尽可能具体,主页上显示了 4 列:有效日期、文档标题、描述和修订编号。我需要能够为每个文档只显示一个不同的行(使用 document_title),但在同一个视图中,我需要显示该 document_title 的最高修订号。我有不同的 document_title 工作,但添加与任何其他列相关的任何内容似乎都破坏了 distinct 标志,或者只是破坏了应用程序。

与查询相关的代码是:

class DocumentListView(generic.ListView):
    # model = Document
    def get_queryset(self):
        return Document.objects.filter(deactivated=False).values('document_title').distinct()

使用此代码,应用程序如下所示: 在此处输入图像描述

展望未来,我需要能够添加有效日期、描述和修订号,但仅限于与每个文档标题相关的最高修订号。

任何帮助将不胜感激。谢谢!

标签: pythondjangomongodbdjongo

解决方案


推荐阅读