Объект 'int' не является итерируемым при подсчете количества строк в базе данных в Django

У меня есть база данных, созданная в Django. Я хочу получить количество строк в таблице Guest со свойством city.

Файл models.py

class Guest(models.Model):
first_name = models.CharField(max_length=30, verbose_name='First name')
last_name = models.CharField(max_length=30, verbose_name='Last name')
middle_name = models.CharField(max_length=30, verbose_name='Middle name', blank=True, null=True)
date_of_birth = models.DateField(verbose_name='Birthday')
address = models.CharField(max_length=50, verbose_name='Address', default='VP 5/7')
city = models.CharField(max_length=30, verbose_name='City')
email = models.CharField(max_length=50, verbose_name='Email',blank=True, null=True)
phone = models.CharField(max_length=20, verbose_name='Phone number', default='897777777')
passport = models.CharField(max_length=15, default='C5555555')

def __str__(self):
    return "First name: {}, Last name: {}".format(self.first_name, self.last_name) 

Файл views.py

class GuestListView(generics.ListAPIView):
serializer_class = GuestSerializer

def get_queryset(self):
    queryset = Guest.objects.all()
    params = self.request.query_params

    city = params.get('city', None)

    if city:
        queryset = queryset.filter(city__startswith=city).count()

    return queryset

Файл serializers.py

class GuestSerializer(serializers.ModelSerializer):
    class Meta:
        model = Guest
        fields = "__all__"

Я запускаю url как:

http://127.0.0.1:8000/guests/all/?city=Kazan

У меня возникла ошибка: 'int' object is not iterable

Как это исправить?

Вернуться на верх