zl2222 发表于 2024-9-25 17:18

flask 问题求助


@app.route('/api/student')
def student_view():
    page = request.args.get('page', type=int, default=1)# 默认第一页
    par_page = request.args.get('par_page', type=int, default=10)# 每页10条数据
    paginate = StudentORM.query.paginate(page=page, par_page=par_page, error_out=False)# 分页 为空不报错
    items: = paginate.items# 查询数据放进列表
    return {
      'code': 0,
      'msg': '信息查询成功',
      'count': paginate.total,
      'data': [{
            'id': item.id,
            'name': item.name,
            'gender': item.gender,
            'mobile': item.mobile,
            'class_name': item.class_name,
            'address': item.address,
            'disable': item.disable,
            'is_del': item.is_del,
            'create_at': item.create_at.strftime('%Y-%m-%d %H:%M:%S'),
            'update_at': item.create_at.strftime('%Y-%m-%d %H:%M:%S'),
      } for item in items
      ]
    }



冰茶荼 发表于 2024-9-25 17:31

参数是per_page 不是par_page.............建议还是把所有的par_page改成per_page吧

query.paginate(page=page, per_page=per_page, error_out=False)

我心飞翔1995 发表于 2024-9-25 17:31

par_page=par_page参数是多余的或者不支持

zl2222 发表于 2024-9-25 17:33

冰茶荼 发表于 2024-9-25 17:31
参数是per_page 不是par_page.............建议还是把所有的par_page改成per_page吧

query.paginate(pag ...

大佬厉害   我对这半天找不到问题你一眼就看出来了
页: [1]
查看完整版本: flask 问题求助