【问题标题】:How to use a list in django query [duplicate]如何在 django 查询中使用列表 [重复]
【发布时间】:2020-03-06 20:25:54
【问题描述】:

我有一个 owner_id 列表,我想在 django 查询中使用该列表,但它给了我以下错误:

TypeError: int() 参数必须是字符串、类似字节的对象或数字,而不是“列表”

代码如下:

d = DispatchPlan.objects.filter(Q(created_on__range=[date_to,date_from]) | Q(owner_id = [3,2,5]))

我该怎么做?

【问题讨论】:

    标签: django


    【解决方案1】:

    您可以像这样使用id__in

    d = DispatchPlan.objects.filter(Q(created_on__range=[date_to,date_from]) | Q(owner_id__in = [3,2,5]))
    

    【讨论】:

      猜你喜欢
      • 2019-04-17
      • 2019-12-31
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      • 1970-01-01
      • 2012-12-26
      相关资源
      最近更新 更多