Django restFramework 使用了分页器,报错:AttributeError: ‘WSGIRequest’ object has no attribute ‘query_params’
解决方法,加上装饰器
@api_view(["GET"])
from rest_framework.decorators import api_view
@api_view(["GET"])
def getEdition(request):
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
paginator = NumberPaginator(request.query_params.get('page_size', 8))
return paginator.get_paginated_response({
'data': paginator.paginate_queryset(queryset=data, request=request)
})
加装饰器之前的reqeust:
加装饰器之后的request:
这里的Request类就有query_params了
Rest framework中Request属性详解