Junior — Middle
Използвали ли сте функцията exists в Django за проверка на наличието на моделен екземпляр?
sobes.tech AI
Отговор от AI
Да, функция exists() в Django используется для проверки, существует ли хотя бы один объект, удовлетворяющий заданному фильтру, без необходимости загружать сами объекты из базы.
Пример использования:
from myapp.models import User
if User.objects.filter(email='example@example.com').exists():
print("Пользователь с таким email существует")
else:
print("Пользователь не найден")
Это эффективно, так как запрос возвращает только булево значение, а не полный набор данных, что экономит ресурсы и время.