flask学习01-蓝图使用与项目布局

发布时间 2023-10-11 20:17:29作者: 一粒梵尘

蓝图 blueprint

蓝图也是一种规划,主要用来规划urls(路由route)
  • 蓝图的使用
    在views.py中初始化蓝图
    blue = Blueprint('user',name)
    在init文件中调用蓝图进行路由注册
    app.register_blueprint(blueprint=blue)

views.py的代码

#views.py文件用来存放视图函数+路由
from flask import Blueprint

blue  = Blueprint('blue', __name__)

@blue.route('/index')

def index():
    return '项目拆分'

init文件代码

#导入蓝图并进行初始化
from flask import Flask
from .views import blue


def  create_app():
  app = Flask(__name__)

     
  app.register_blueprint(blueprint=blue)

  return app

最后是app.py文件

from APP  import create_app
app =create_app()

if __name__ == '__main__':
    app.run(debug=True)