flask 專案拆分

我在春天等伱發表於2024-10-12

第一種方法

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 '你好開白'

目錄展示 :

相關文章