Python 在django中,如何过滤或排除多个内容?

Python 在django中,如何过滤或排除多个内容?,python,django,django-queryset,django-orm,Python,Django,Django Queryset,Django Orm,如果我有这个查询集: player = basketball.objects.all() 在我请求多人的情况下,如何进行筛选?例如:我只希望名字是“迈克”或“查尔斯”的球员出现。这似乎对我不起作用: player.filter(name = 'mike' , 'charles') 有人知道最好的方法吗?您可以使用: 除了在中使用\uu外,还可以使用soobjects.filter(q)链接多个过滤器,其中q=q(q(name=“mike”)| q(name=“phil”) 在这种情况下,一定

如果我有这个查询集:

player = basketball.objects.all()
在我请求多人的情况下,如何进行筛选?例如:我只希望名字是“迈克”或“查尔斯”的球员出现。这似乎对我不起作用:

player.filter(name = 'mike' , 'charles')
有人知道最好的方法吗?

您可以使用:


除了在中使用
\uu外,还可以使用so
objects.filter(q)
链接多个过滤器,其中
q=q(q(name=“mike”)| q(name=“phil”)

在这种情况下,一定要在
中使用
\u

player.filter(name__in=['mike', 'charles'])