Wie kann ich in einer Abfrage filtern, damit das Ergebnis alle Objektinstanzen mit einer zu einer Liste gehörenden ID ausschließt?
Nehmen wir an, ich habe:
object_id_list = [1, 5, 345]
MyObject.objects.filter(Q(time__gte=datetime.now()) & Q( ... what to put here? ... ))
Etwas im Stil von "SELECT * FROM ... WHERE id NOT IN (...)"
MyObject.objects
? Wo kann ich über diese Klasse lesen?.objects
. Was ist es?Sie können dies auch mit dem
Q
Objekt tun :from django.db.models import Q MyObject.objects.filter(time__gte=datetime.now()).filter(~Q(id__in=object_id_list))
quelle