Flask-RESTFul 之 RESTFul 在蓝图中的使用
    		       		warning:
    		            这篇文章距离上次修改已过426天,其中的内容可能已经有所变动。
    		        
        		                
                
from flask import Blueprint
from flask_restful import Api, Resource
 
# 创建蓝图实例
bp = Blueprint('example_blueprint', __name__)
 
# 在蓝图上初始化Api对象
api = Api(bp)
 
# 定义资源类,继承自Resource
class ExampleResource(Resource):
    def get(self):
        return {'message': 'Hello, World!'}
 
# 在蓝图上添加资源
api.add_resource(ExampleResource, '/example')
 
# 注册蓝图
def create_app():
    from flask import Flask
    app = Flask(__name__)
    app.register_blueprint(bp)
    return app
 
# 使用方式:
# 创建Flask应用实例,并注册蓝图
app = create_app()
 
if __name__ == '__main__':
    app.run(debug=True)这段代码演示了如何在Flask中使用蓝图和Flask-RESTFul创建RESTful API。首先创建了一个Blueprint实例,然后在这个蓝图上初始化了一个Api对象。接着定义了一个继承自Resource的资源类,并在蓝图上注册了这个资源。最后创建了一个Flask应用实例,并注册了蓝图,使得应用能够运行并处理Web请求。
评论已关闭