Ich verwende Postgresql-Backend in meiner Django-Anwendung. Ich erstelle ein Anfrage-Set für den Model-Manager, wo ich einen Filter mit mehreren Q-Objekten habe. Ich habe eine Liste von Tupeln, und ich will eines von Q-Objekten, so etwas sein:Kann ich WHERE IN mit mehreren Feldern abfragen, ohne extra und rohe SQL zu verwenden?
WHERE (id, id2) IN (VALUES (1, 1), (2, 1) ...);
wo Werte sind meine Liste von Tupeln. Django FIELD__in Lookup scheint nur für ein Feld zu sein. Gibt es eine Möglichkeit, dies in einer Datenbankabfrage zu tun, vorzugsweise ohne Verwendung von Raw SQL.
Edit: Mit Django 1.9, PostgreSQL 9.4