一尘不染

如何在Django查询中执行OR过滤器?

django

我希望能够列出用户已添加的项目(他们被列为创建者)或已被批准的项目。

所以我基本上需要选择:

item.creator = owner or item.moderated = False

我将如何在Django中执行此操作?(最好使用过滤器或查询集)。


阅读 329

收藏
2020-03-26

共1个答案

一尘不染

有些Q对象允许进行复杂的查找。例:

from django.db.models import Q

Item.objects.filter(Q(creator=owner) | Q(moderated=False))
2020-03-26