嗨,我想在django查询中使用OR操作符。我的代码如下所示:在Django查询中使用OR操作
hotels = models.Hotel.objects.filter(
wed=True,
county=hotel_main.county.id,
(x=True)|(y=True)|(z=True),
subscriptions__end_date__gte=datetime.date.today(),
subscriptions__enquiry_count__lte=F('subscriptions__tier__enquiry_limit'),
).distinct()
我试图获取一条记录,其中至少有一个上述x,y,z为真。 任何帮助......谢谢
可能重复[?Django的过滤器 - 或(http://stackoverflow.com/questions/739776/django-filters-or) – e100