1. 程式人生 > 實用技巧 >Flask 之 Blueprint

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 從入門到放棄的教程的。。