在蓝图中,如果使用 Flask_RESTful ,创建 Api 对象的时候,传入蓝图对象即可,不再是传入 app 对象
/user/__init__.py
from flask.blueprints import Blueprint
user_bp = Blueprint('user',__name__)
from user import views
/user/views.py
from user import user_bp
from flask_restful import Api,Resource
api = Api(user_bp)
class LoginView(Resource):
def get(self):
return {'msg':'注册成功!!'}
# 建议映射关系
api.add_resource(LoginView,'/login/')
main.py
# Flask_restful与蓝图结合使用
from flask import Flask
app = Flask(__name__)
# 建立映射关系
from user import user_bp
app.register_blueprint(user_bp)
if __name__ == '__main__':
app.run(debug=True)
执行结果: