如何使用SQLite查询Django模型中与两个或多个值匹配的模型中的所有记录

如何使用SQLite查询Django模型中与两个或多个值匹配的模型中的所有记录,django,sqlite,django-models,django-views,Django,Sqlite,Django Models,Django Views,我在一个视图.py中有这个查询。我的查询需要在我的查询值中指定的所有联赛中搜索足球比赛。另外,我想通过选择所有比赛的开始日期,比如说,从现在起五天,来获得所有即将到来的比赛 topgames =Predictions.objects.filter(league='Epl' or 'Bundesliga' or 'Liga BBVA' or 'The Championship',kickoff_date= // I want to fiter the kickoff_date based

我在一个
视图.py中有这个查询。我的查询需要在我的查询值中指定的所有联赛中搜索足球比赛。另外,我想通过选择所有比赛的开始日期,比如说,从现在起五天,来获得所有即将到来的比赛

 topgames =Predictions.objects.filter(league='Epl' or 'Bundesliga' or 'Liga BBVA' or 'The 
 Championship',kickoff_date= // I want to fiter the kickoff_date  based on a time range ie. (5 days from now) // )

我终于明白了

  topgames =Predictions.objects.filter(league__in=['Epl','Bundesliga','Liga BBVA','The Championship'],
            kickoff_date__range=(date.today(), date.today() +timedelta(days=7)))