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 从入门到放弃的教程的。。

posted @ 2020-08-26 18:06  Handsome、Snake  阅读(150)  评论(0编辑  收藏  举报