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 に答える