flask藍圖的使用
1.flask藍圖的含義
如果我們將所有的Flask的請求方法都寫在同一個文件下的話,非常的不便於我們的代碼的管理和後期的功能代碼的添加,簡單來說藍圖就是實現一個模塊化。
2.使用藍圖步驟
第一步:創建藍圖
使用如圖所示,找到自己需要幾個模塊,假設該項目只需要兩個模塊,一個管理者,一個用戶,則需要創建兩個藍圖即可。
代碼如下所示:
#創建藍圖
from flask import Blueprint #先導入藍圖函數
admin_blue = Blueprint('admin',__name__)
from admin import viewmodel
from admin import viewmodel2
from admin import viewmodel3
from flask import Blueprint #先導入藍圖函數
user_blue = Blueprint('user',__name__)
from user import userview
第二步:編寫試圖函數
代碼如下所示:其他類似不一一舉例
from admin import admin_blue
@admin_blue.route('/viewmodel')
def viewmodel():
return 'viewmodel'
第三步:註冊藍圖
代碼如下圖所示:
from flask import Flask
from admin import admin_blue
from user import user_blue
__author__ = '小可愛'
app = Flask(__name__)
#註冊藍圖
app.register_blueprint(admin_blue)
app.register_blueprint(user_blue)
if __name__ == '__main__':
app.run()
3.運行結果
輸入http://127.0.0.1:5000/viewmodel2
輸入http://127.0.0.1:5000/viewmodel
輸入http://127.0.0.1:5000/viewmodel3
這樣一個簡單的藍圖就已經使用進去了!