flask 项目拆分
第一种方法
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 '你好开白'
目录展示 :
