flask框架使用藍圖劃分模組
阿新 • • 發佈:2018-12-10
前言
以目錄形式定義藍圖
示例
檔案結構
第一步(_init_.py)
建立藍圖包
在初始配置檔案__init__.py下寫入程式碼,因為匯入包就會執行初始配置檔案,藍圖物件就被建立。
# -*- coding:utf-8 -*-
from flask import Blueprint
# 建立藍圖物件
app_index = Blueprint("app_index", __name__, template_folder="templates")
from .index import index
第二歩(index.py)
使用藍圖建立檢視函式
# -*- coding:utf-8 -*-
from . import app_index
from flask import render_template
@app_index.route("/")
def index():
return render_template("index.html")
第三歩(main.py)
註冊藍圖
# -*- coding:utf-8 -*- from flask import Flask from blueprint import app_index app = Flask(__name__) # 註冊藍圖 app.register_blueprint(app_index) if __name__ == "__main__": print(app.url_map) app.run(debug=True)