Flask 之 Blueprint
-- 在Flask 中我们也要将我们的app多引用分离开啊 , 如果每一个路由对应的一个ip 获取启动一个项目 是多么的麻烦,获取是你将所有的功能写在一个py中,代码是多么的脏乱差 在有一个就是可用率不高, 比如我们要在原来的代码去修改一个bug
-- 难道我要去几千行,甚至几万行的代码去找嘛 , 太麻烦了。 所以Flask 帮我们做好了一个函数,直接使用这个函数的方法就可以帮我们实现,多模块管理路由了,如果学过Django 那应该更好的理解了吧,和Django的路由分发是一个道理的
首先定一个启动的py
#manage.py from flask import Flask, Response from user import user app = Flask(__name__)
# 注册 将蓝图绑定到app上 app.register_blueprint(user.users) @app.route('/') def index(): return Response('这里是首页') if __name__ == '__main__': app.run(debug=True, host='0.0.0.0')
## 在/ 更目录创建文件夹 user/ user.py
from flask import Blueprint, Response users = Blueprint('user', __name__, url_prefix='/user') @users.route('/index') def index(): return Response('这里是index页面')
-- 启动到manage.py 启动即可
访问 - http://127.0.0.1:5000
- http://127.0.0.1:5000/user/index
--- 到此为止蓝图就搞定了
-- 后续还会更新Flask 从入门到放弃的教程的。。