Flask 之 Blueprint
阿新 • • 發佈:2020-08-26
--在Flask 中我們也要將我們的app多引用分離開啊 , 如果每一個路由對應的一個ip 獲取啟動一個專案 是多麼的麻煩,獲取是你將所有的功能寫在一個py中,程式碼是多麼的髒亂差 在有一個就是可用率不高, 比如我們要在原來的程式碼去修改一個bug
-- 難道我要去幾千行,甚至幾萬行的程式碼去找嘛 , 太麻煩了。 所以Flask 幫我們做好了一個函式,直接使用這個函式的方法就可以幫我們實現,多模組管理路由了,如果學過Django 那應該更好的理解了吧,和Django的路由分發是一個道理的
首先定一個啟動的py
#manage.py from flask import Flask, Responsefrom 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 從入門到放棄的教程的。。