django返回数据
def get(self, request):
res = {
"msg": "未解析的token",
"code": 425,
"data": None,
"totalItems": None
}
token = request.headers.get('Authorization')
if not token:
return JsonResponse(res)
#解析token
token = token.split(" ")[1]
try:
decoded_token = jwt.decode(token, settings.JWT_SECRET_KEY, algorithms=['HS256'])
#解析值
username = decoded_token['username']
user_id = PlanterInfo.objects.filter(username=username).first().nid
#数据列表
PlantAgricutureList = AgricultureInfo.objects.filter(upload_name=user_id, is_chain=1).order_by('nid')
# 创建分页器 (django自带)
pagesize = request.GET.get('pageSize')
paginator = Paginator(PlantAgricutureList, pagesize)
# 获取URL参数中的页码
page = request.GET.get('page')