Flask Restful 是一个构建 RESTful API 的库,它是 Flask 框架的一个扩展。它可以帮助开发者快速创建 API。
安装 Flask Restful
在命令行中运行以下命令来安装 Flask Restful:
pip install flask-restful
快速开始
以下是一个简单的 Flask Restful 示例:
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class Hello(Resource):
def get(self):
return {'hello': 'world'}
api.add_resource(Hello, '/hello')
if __name__ == '__main__':
app.run(debug=True)
在上面的代码中,我们创建了一个名为 Hello
的资源,它有一个 get
方法。当访问 /hello
路径时,它将返回一个包含单词 "world" 的 JSON 对象。
资源操作
Flask Restful 支持以下基本操作:
- GET:检索资源
- POST:创建资源
- PUT:更新资源
- DELETE:删除资源
示例:获取用户列表
以下是一个获取用户列表的示例:
from flask_restful import Resource, reqparse
class UserList(Resource):
def get(self):
return {'users': ['Alice', 'Bob', 'Charlie']}
api.add_resource(UserList, '/users')
在上面的代码中,我们创建了一个名为 UserList
的资源,它有一个 get
方法。当访问 /users
路径时,它将返回一个包含用户名的列表。
图片展示
Python Flask Restful
更多信息,请访问Flask Restful 官方文档。