为同一字段的多个值运行Django模型查询

为同一字段的多个值运行Django模型查询,django,django-models,Django,Django Models,我想知道,如果我们想为同一个字段检索多个值,如何从Django模型运行查询 例如,这是我的模型 class Ball(models.Model): Ballname = models.CharField(max_length=8,primary_key=True) Ballcolor = models.CharField(max_length=10) 我正在尝试得到所有红色和白色的球 dataset = data.filter(Ballcolor="red", Ballc

我想知道,如果我们想为同一个字段检索多个值,如何从Django模型运行查询

例如,这是我的模型

class Ball(models.Model):
    Ballname  =  models.CharField(max_length=8,primary_key=True)
    Ballcolor =  models.CharField(max_length=10)
我正在尝试得到所有红色和白色的球

dataset = data.filter(Ballcolor="red", Ballcolor ="white")

但是我得到一个错误,说同一个字段不能被多次使用。如何获取这些数据?

您可以使用
中的

dataset = data.filter(Ballcolor__in=['red','white'])

您可以在

dataset = data.filter(Ballcolor__in=['red','white'])