Flask Python中的RESTful API示例

时间:2016-11-01 09:29:47

标签: python rest api flash-message

有人可以向我展示制作在Flask中使用数据库信息的RESTful API的示例吗?我不知道如何实现POST,PUT和DELETE,我总是得到405错误,我不能在url中使用该方法。

2 个答案:

答案 0 :(得分:0)

您是否在路由中添加了请求方法?您可以参考: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)

答案 1 :(得分:0)

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

我还构建了一个轻量级框架来构建restful apis,这使得构建apis变得非常容易。您可以查看代码,了解如何构建,配置和运行API,当然还可以构建在其之上

这是代码:https://github.com/sebastiandev/peach