为相同的字段运行Django模型查询以获取多个值

时间:2019-02-22 09:39:27

标签: django django-models

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

例如,这是我的模型

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")

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

1 个答案:

答案 0 :(得分:2)

您可以使用in

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