Django中用于分页的方法Paginator可以分页普通列表和查询结果集,但当我们不结合Django前端,只想要返回json格式的结果时,需要进行序列化,查询结果集的序列化方式和普通列表分页的序列化方式不同,具体如下。
(1)查询结果集序列化(没有亲自尝试)
json_data = serializers.serialize("json", queryset, ensure_ascii=False)
其中queryset为分页后的查询结果集,ensure_ascii是为了防止中文乱码
(2)列表分页序列化
列表分页方式与查询结果集分页方式相同,序列化方式不同。完整代码如下:
def Pagenavig