【问题标题】:Running Django Model Query for more than one value for same Field为同一字段运行多个值的 Django 模型查询
【发布时间】:2023-04-01 16:31:02
【问题描述】:

如果我们想为同一字段检索多个值,我想知道如何从 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")

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

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    你可以用in做到这一点

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-22
      • 2011-07-02
      • 2021-11-14
      • 2013-05-17
      • 2019-04-20
      • 2021-10-25
      • 2017-05-01
      • 1970-01-01
      相关资源
      最近更新 更多