第一种方法
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 '你好开白'
目录展示 :
标签:__,blue,项目,flask,app,蓝图,拆分,import From: https://www.cnblogs.com/longly1111/p/18460021