0

通常の Django クエリセットで、"a" 属性が 1、2、または 3 の myObjects をすべて取得したい場合は、次のようにします。

myObjects.objects.filter(a_in=[1,2,3])

しかし、Q オブジェクトを使用してこれを行いたいと思います。Q オブジェクトを使用して同等のクエリを作成するにはどうすればよいですか?

4

3 に答える 3

2

次のようになります。

myObjects.objects.filter(Q(a = 1) | Q( a = 2) | Q( a = 3))

なぜそれをしたいのかわかりませんが、あなたもできます

myObjects.objects.filter(Q(a__in=[1,2,3])
于 2013-06-05T07:47:10.423 に答える