Остановите .filter () на первом матче в Джанго с Postgres - PullRequest
1 голос
/ 04 октября 2019

Есть ли способ прекратить запрашивать оставшиеся записи в базе данных после того, как запрос вернет совпадение.

Например, если я сделаю это:

Profile.objects.filter(first_name='Dwight')

Я хочу, чтобы он остановилсявыполнение запроса для всех профилей, как только он находит Profile с first_name из Дуайт .

1 Ответ

0 голосов
/ 04 октября 2019

Да, .objects.first () возвратит первое вхождение по умолчанию в порядке сортировки (который может быть первичным ключом, если вы не указали параметр в вашей модели. Обратите внимание, что это не таквозвращается как набор запросов - это всегда одна запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...