Встречается на собеседованиях • сегодня
Как получить количество записей с помощью метода 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) # Загружает все объекты в память!
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы