我是Django和Web框架的新手。 我有一个关于Django ORM Filter查询的问题
Order是一个引用另一个名为Show的表的表。显示有3位经理说经理,经理_2,经理_3。
现在我想选择订单,其用户是这3位经理中的任何一位。 我怎么做。 我正在寻找这样的事情:
Order.objects.filter(
order_cancelled__isnull = True,
(show__manager = user || show_manager_2 = user || show_manager_3 = user))
答案 0 :(得分:0)
找到答案。
可以使用Q
from django.models import Q
Order.objects.filter(
Q(show__manager = user) | Q(show_manager_2 = user) | Q(show_manager_3 = user),
order_cancelled__isnull = True
)