有人可以向我展示制作在Flask中使用数据库信息的RESTful API的示例吗?我不知道如何实现POST,PUT和DELETE,我总是得到405错误,我不能在url中使用该方法。
答案 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,当然还可以构建在其之上