Flask-RESTful

说明

  • Flask-RESTful是一个快速实现restful api开发的扩展库,使用比较方便。

安装

  • pip install flask-restful

文档

使用

from flask_restful import Api, Resource

# 创建资源管理对象
api = Api()

class UserAPI(Resource):
    # 保护类中所有的函数
    # decorators = [auth.login_required]

    def get(self, uid):
        return {'User': '获取'}

    def put(self, uid):
        return {'User': '修改'}

    # 可以单独保护
    # @auth.login_required
    def delete(self, uid):
        return {'User': '删除'}

class UserListAPI(Resource):
    def get(self):
        return {'UserList': '获取列表'}

    def post(self):
        return {'UserList': '添加资源'}

# 添加资源
api.add_resource(UserAPI, '/users/<int:uid>')
# 可以添加多个路由
api.add_resource(UserListAPI, '/users/', '/u/')
# 若使用工程模式(创建与初始化分开), 那么一定要将初始化放在添加资源之后
api.init_app(app)

推荐

results matching ""

    No results matching ""