Как я могу отфильтровать запрос, чтобы результат исключил любые экземпляры объектов с идентификатором, принадлежащим списку?
Допустим, у меня есть:
object_id_list = [1, 5, 345]
MyObject.objects.filter(Q(time__gte=datetime.now()) & Q( ... what to put here? ... ))
Что-то в стиле "SELECT * FROM ... WHERE id NOT IN (...)"
MyObject.objects
? Где я могу прочитать об этом классе?.objects
. Что это такое?Вы также можете сделать это с помощью
Q
объекта:from django.db.models import Q MyObject.objects.filter(time__gte=datetime.now()).filter(~Q(id__in=object_id_list))
источник