Ich möchte ein Abfrage-Set filtern, ob eine bestimmte Unterabfrage Ergebnisse zurückgibt. In SQL könnte das wie folgt aussehen:Wie "filtert" nach "existiert" in Django?
SELECT * FROM events e WHERE EXISTS
(SELECT * FROM tags t WHERE t.event_id = e.id AND t.text IN ("abc", "def"))
Mit anderen Worten, alle Ereignisse abrufen, die mit einem der angegebenen Tags markiert sind.
Wie kann ich dies mit Djangos QuerySet API auf den Modellen Event
und Tag
ausdrücken?
Danke Manoj, scheine ich die „offensichtlich“ in Django, um zu versuchen zu oft vergessen, und über etwas nachzudenken beginnen, die ziemlich kompliziert sind. –