0

可能重复:
django - 将列表转换回查询集

我尝试将一个元素添加到我创建的空 query_set 中。这是我所做的:

      query_set=User.objects.none()
      for user in list:
          query_set=query_set | user

其中“list”是用户列表。

我收到此错误消息:“用户”对象没有属性“_clone”

4

1 回答 1

0

这是你想要的?

  filter = models.Q(user=User.objects.none())
  for user in list:
      filter |= models.Q(user=user)

  #Returns mymodel instances filter for users in list or none
  query_set = mymodel.objects.filter(filter)
于 2012-11-05T17:24:06.340 回答