@lyntik

При добавлении Count выбивает ошибку: 'int' object is not iterable. Выводится JSON. Нужно узнать количество объектов.Как быт??

class ActiveDriverGetPassgersToOut(generics.ListAPIView):
serializer_class = ActiveDriveSerializers

def get_queryset(self):
queryset = ActiveDriver.objects.all()
index = self.request.query_params.get('iddriver', None)
if index is not None:
qs = queryset.filter(idDriver__exact=index)
q = qs.filter(numberPassengers__ToStop__exact=F('Locate'))
queryset = q.count()

return queryset
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
zenwalker
@zenwalker
0xABADBABE
0. оформляйте код правильно
1. get_queryset должен возвращать именно QuerySet. Вы возвращаете Count
1. скорее всего вы хотите q.count(). Count — агрегатная функция, используемая в agregate и annotate, что немного другое.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы