1. 程式人生 > >flask框架使用藍圖劃分模組

flask框架使用藍圖劃分模組

前言

以目錄形式定義藍圖

示例

檔案結構
1

第一步(_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)

測試

2