一个略大一些的网站后端代码不可能全部都卸载main.py中,这个时候可以使用蓝图机制进行不同模块的划分和管理
一、基础语法
1、先新建一个py
文件
# 需要导入的库
from flask import Blueprint
# 创建一个蓝图
use_blueprint = Blueprint('UsePrint', __name__)
# 使用蓝图进行路由绑定
@use_blueprint.route('/useBluePrint')
def root():
return '使用蓝图'
2、main.py
中注册蓝图
from flask import Flask
# 导入创建的蓝图
from blueprint.UseBluePrint import use_blueprint
app = Flask(__name__)
# 注册蓝图
app.register_blueprint(use_blueprint)
@app.route('/')
def root():
return 'helllo flask'
if __name__ == '__main__':
app.run(debug=True)
在浏览器中分别访问两个文件中的路由即可