Встречается на собеседованиях • сегодня

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

Для получения количества записей в QuerySet в Django используется метод count(). Он выполняет SQL-запрос COUNT(*) и возвращает целое число.

Пример:

python
from myapp.models import MyModel

Получить количество всех записей

total = MyModel.objects.count()

Получить количество записей с фильтром

filtered_count = MyModel.objects.filter(is_active=True).count()

text

**Преимущества `count()`:**  
- Оптимизирован на уровне БД (не загружает объекты в память)  
- Работает быстрее, чем `len(queryset)` для больших наборов данных  

**Альтернатива (менее эффективная):**  
```python
queryset = MyModel.objects.all()
count = len(queryset)  # Загружает все объекты в память!
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы