flask-restful基本使用

flask-restful的安装与使用

pip install flask-restful

点击查看代码
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class HelloWorldResource(Resource):
	def get(self):
		return {'hello': 'world'}
	def post(self):
		return {'msg': 'hello laoxiao'}
api.add_resource(HelloWorldResource, '/')
注意:通过endpoint参数为路由起名: api.add_resource(HelloWorldResource, '/', endpoint='HelloWorld')

在蓝图中使用

点击查看代码
from flask import Flask, Blueprint
from flask_restful import Api, Resource

app = Flask(__name__)

user_bp = Blueprint('user', __name__)
user_api = Api(user_bp)
class HelloResource(Resource):
	def get(self):
		return {'msg': 'hello laoxiao'}
user_api.add_resource(HelloResource, '/users/hello)
app.register_blueprint(user_bp)

注意:如果蓝图里面有url_prefix,那么请求url = url_prefix + resource_url

posted @ 2021-11-14 21:04  libonizhenshuai  阅读(85)  评论(0)    收藏  举报