我在 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()
展望未来,我需要能够添加有效日期、描述和修订号,但仅限于与每个文档标题相关的最高修订号。
任何帮助将不胜感激。谢谢!