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 和 运行,当然,还可以在此基础上构建
谁能告诉我在 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 和 运行,当然,还可以在此基础上构建