一個(gè)略大一些的網(wǎng)站后端代碼不可能全部都卸載main.py中,這個(gè)時(shí)候可以使用藍(lán)圖機(jī)制進(jìn)行不同模塊的劃分和管理
一、基礎(chǔ)語(yǔ)法
1、先新建一個(gè)py
文件
# 需要導(dǎo)入的庫(kù)
from flask import Blueprint
# 創(chuàng)建一個(gè)藍(lán)圖
use_blueprint = Blueprint('UsePrint', __name__)
# 使用藍(lán)圖進(jìn)行路由綁定
@use_blueprint.route('/useBluePrint')
def root():
return '使用藍(lán)圖'
2、main.py
中注冊(cè)藍(lán)圖
from flask import Flask
# 導(dǎo)入創(chuàng)建的藍(lán)圖
from blueprint.UseBluePrint import use_blueprint
app = Flask(__name__)
# 注冊(cè)藍(lán)圖
app.register_blueprint(use_blueprint)
@app.route('/')
def root():
return 'helllo flask'
if __name__ == '__main__':
app.run(debug=True)
在瀏覽器中分別訪(fǎng)問(wèn)兩個(gè)文件中的路由即可