Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通常の Django クエリセットで、"a" 属性が 1、2、または 3 の myObjects をすべて取得したい場合は、次のようにします。
myObjects.objects.filter(a_in=[1,2,3])
しかし、Q オブジェクトを使用してこれを行いたいと思います。Q オブジェクトを使用して同等のクエリを作成するにはどうすればよいですか?
次のようになります。
myObjects.objects.filter(Q(a = 1) | Q( a = 2) | Q( a = 3))
なぜそれをしたいのかわかりませんが、あなたもできます
myObjects.objects.filter(Q(a__in=[1,2,3])