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

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

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

所以我基本上需要选择:

item.creator = owner or item.moderated = False

我如何在Django中这样做?(最好使用过滤器或查询集)。


慕容森
浏览 1327回答 3
3回答

肥皂起泡泡

有些Q对象允许复杂的查找。例:from django.db.models import QItem.objects.filter(Q(creator=owner) | Q(moderated=False))
打开App,查看更多内容
随时随地看视频慕课网APP