优化@app.route('/api/modify_fonts/get', methods=['get']) def modify_fonts_get(): # 获取分页参数 page = request.args.get("page") page_size = request.args.get("page_size") page = int(page) page_size = int(page_size) # 设置页数 start_page = (page - 1) * page_size try: mydb = dbUtil() # 执行 SQL 查询 mycursor = mydb.cursor() query = "select * from ai_modify_fonts where status =1 limit %d ,%d" % (start_page, page_size) mycursor.execute(query) # 获取查询结果 mylist = [] myresult = mycursor.fetchall() for row in myresult: mydict = {"id": row[0], "createtime": row[1], "chgfont": row[2], "modifont": row[3], "status": row[4]} mylist.append(mydict) message = {"status": "succeed", "content": mylist} return jsonify(message) except Exception as e: message = {"status": "succeed", "content": "添加失败"} print(f"添加异常返回{message}") return jsonify(message)
时间: 2024-04-26 19:21:00 浏览: 40
在这段代码中,你使用了 Flask 框架,定义了一个名为 modify_fonts_get 的 API 接口。这个接口接受 GET 请求,获取分页参数 page 和 page_size。然后,它使用这些参数构造 SQL 查询,查询 ai_modify_fonts 表中状态为 1 的记录,并返回指定页数的记录。查询结果会以 JSON 格式返回给调用方。如果查询出错,会返回一个包含异常信息的 JSON 格式的响应。需要注意的是,这段代码中使用了 dbUtil 类来连接数据库,你需要确认该类的实现是否正确。
阅读全文