Как получить количество записей с помощью метода QuerySet

Python Senior Без компании
Как получить количество записей с помощью метода QuerySet
Ответы
Для получения количества записей в QuerySet в Django используется метод `count()`. Он выполняет SQL-запрос `COUNT(*)` и возвращает целое число. Пример: ``` from myapp.models import MyModel # Получить количество всех записей total = MyModel.objects.count() # Получить количество записей с фильтром filtered_count = MyModel.objects.filter(is_active=True).count() ``` **Преимущества `count()`:** - Оптимизирован на уровне БД (не загружает объекты в память) - Работает быстрее, чем `len(queryset)` для больших наборов данных **Альтернатива (менее эффективная):** ``` queryset = MyModel.objects.all() count = len(queryset) # Загружает все объекты в память! ```