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 官方文档