查询参数与路径参数

71.10 查询参数与路径参数

request.args.get('page', 1) 读取 GET 查询参数 ?page=1。

request.get_json() 读取 POST JSON body。

/api/students/ 路径参数作为函数参数 sid。

按 ID 查询

# ========================================
# 示例:路径参数 + 404
# ========================================
from flask import Flask, jsonify

app = Flask(__name__)
DB = {1: {'id': 1, 'name': '小明', 'score': 92}}

@app.route('/api/students/<int:sid>', methods=['GET'])
def get_student(sid):
    if sid not in DB:
        return jsonify({'code': 404, 'message': '未找到'}), 404
    return jsonify({'code': 0, 'data': DB[sid]})