Делал ли exists в Django
Python
Junior
Без компании
Делал ли exists в Django
Ответы
Метод `exists()` в Django используется для проверки наличия хотя бы одной записи в QuerySet, не загружая все данные в память. Он возвращает `True` или `False` и оптимизирован для быстрой проверки.
Пример:
```
# Проверка существования пользователя с email 'test@example.com'
user_exists = User.objects.filter(email='test@example.com').exists()
```
Преимущества:
- Эффективнее, чем `count() > 0` или `bool(queryset)`, так как использует `LIMIT 1` на уровне SQL.
- Не загружает объекты в память.
Применяется часто в условиях или для валидации.