我正在使用OR条件列表创建一个查询集。
objects = objects = mModel.objects.filter(Q(creator=owner) | Q(moderated=False))
在执行查询后,是否有“django”方法来检索返回true的OR条件?
谢谢。
答案 0 :(得分:3)
使用“Q”形式的django模型。
像这样:
from django.db.models import Q
objects = mModel.objects.filter(Q(condition_1) | Q(condition_2))
for item in objects:
if item.creator == owner:
print "condition_1 is true for object" + item
if item.moderated==False:
print "condition_2 is true for object" + item
if (item.creator == owner and item.moderated==False):
print "Both conditions are True"