Django эквивалент PostgreSQL НЕ СУЩЕСТВУЕТ?

Мне нужно сделать несколько in_bulk запросов в моем проекте, который использует Django и PostgreSQL.

Сейчас я использую следующий запрос, чтобы вернуть нужный набор запросов:

users_list = [user.id for user in get_cached_users(request.uuid)]

users_dict = User.objects.filter(~Q(pk__in=users_list)).values()

Я слышал, что использование объектов Q для создания запросов "not_in" не так оптимизировано, как PostgreSQL NOT EXISTS, но я никогда не слышал об эквиваленте в Django.

Знаете ли вы, ребята, есть ли прямой?

Вернуться на верх