RESTful API 在 Flask Python 中的示例

Example of RESTful API in Flask Python

谁能告诉我在 Flask 中使用数据库信息制作 RESTful API 的示例?我不知道如何实现 POST、PUT 和 DELETE,而且我总是收到 405 错误,因为我无法使用 url 中的方法。

你有没有在你的路由中添加请求方法?您可以参考以下资料:flask-restful

from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

class TodoSimple(Resource):
    def get(self):
        # do get something

    def put(self):
        # do put something

    def delete(self):
        # do delete something

    def post(self):
        # do post something

api.add_resource(TodoSimple, '/api/todo')

if __name__ == '__main__':
    app.run(debug=True)

在 flask-restful 中,HTTP 操作(GET、PUT、POST、DELETE)在资源 class 中有其相应的方法,因此只需定义这些方法即可资源中的方法(在路由中定义了相应的参数)

我还构建了一个用于构建 restful api 的轻量级框架,这使得构建 api 变得非常容易。您可以查看代码,了解如何构建、配置 API 和 运行,当然,还可以在此基础上构建

代码如下:https://github.com/sebastiandev/peach