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