第一種方法
flask 專案拆分 目前是最簡單專案 ,沒有models
app.py 入口檔案
from App import create_app app = create_app() if __name__ == '__main__': app.run()
__init__.py app目錄
# 初始化 檔案 from flask import Flask from .views import * def create_app(): app = Flask(__name__) # 3. 繫結藍圖 blue 前面定義的變數 app.register_blueprint(blueprint=blue) return app
views.py app目錄 一般models 的使用會引入到 views 檔案下
# 路由 藍圖使用 # 藍圖使用 # 1. 引入藍圖 # 2. 建立藍圖 # 3. 繫結藍圖
from .models import *
# 1. 引入藍圖 from flask import Blueprint # 2. 建立藍圖 # blue 是變數名稱 'blue' 是藍圖名稱 用於反向解析 blue = Blueprint('blue', __name__) # blue 是變數 @blue.route('/') def hello_world(): # put application's code here return '你好開白'
目錄展示 :