首先,确保你已经安装了 Flask:
pip install flask
然后,创建一个简单的 Flask 应用并定义一个方法视图:
from flask import Flask, jsonify, request
app = Flask(__name__)
class MyAPI:
def get(self):
return jsonify({"message": "GET method"})
def post(self):
data = request.get_json()
return jsonify({"message": "POST method", "data": data})
def put(self, id):
return jsonify({"message": f"PUT method with ID {id}"})
def delete(self, id):
return jsonify({"message": f"DELETE method with ID {id}"})
# 使用方法视图注册路由
app.add_url_rule('/api', view_func=MyAPI.as_view('my_api'))
if __name__ == '__main__':
app.run(debug=True)
在这个示例中,我们创建了一个名为 MyAPI 的类,其中包含了处理不同 HTTP 方法的方法。然后,我们使用 app.add_url_rule 注册了一个 URL 路由,并将 MyAPI.as_view('my_api') 作为视图函数传递给它。
这样,对于 /api 路径的请求,Flask 将根据请求的 HTTP 方法自动调用相应的 MyAPI 类方法。
你可以根据需要添加更多的方法和逻辑,使其满足你的 API 设计需求。
转载请注明出处:http://www.zyzy.cn/article/detail/7326/Flask