【发布时间】:2019-07-16 23:37:22
【问题描述】:
我正在尝试进行服务器端表格分页,为此我需要对象的计数。所以问题是由于序列化程序('int' object is not iterable)我在尝试获取这个值时出错,我不知道如何创建返回这个值的序列化程序。下面是模型的常用序列化程序,当然它不能正常工作。
views.py
class CountItem(ListAPIView):
queryset = Item.objects.count()
serializer_class = ItemSerializer
Serializer.py
class ItemSerializer(serializers.ModelSerializer):
class Meta:
model = Item
fields = '__all__'
【问题讨论】:
-
使用这个
queryset = Item.objects.all() -
@shafik 是为了什么?我不需要所有对象,我只需要它们的编号。
-
“他们的号码”是什么意思?只是他们的身份证?你可以使用
values或values_list来做这个 -
我认为你根本不需要
ListApiView,你只需要一个直接的基本视图
标签: python django django-rest-framework