蓝图的基本使用
创建一个应用文件:blu_main.py ,创建一个python package文件夹,命名为:cart ,在cart文件夹里会自动生成一个__init__.py文件,在cart文件夹里创建一个vues.py文件
例子:
1:blu_main.py文件中:
from flask import Flask
#导入当前路径cart文件中的蓝图对象
from .cart import blu_url
app=Flask(__name__)
#将蓝图对象注册到应用程序对象上
app.register_blueprint(blu_url)
@app.route("/")
def index():
return "主页"
if __name__ == "__main__":
app.run()
2:在cart文件夹中的__init__文件中:
#导入一个蓝图的包
from flask import Blueprint
#创建蓝图对象
blu_url = Blueprint("blu",__name__)
#导入当前目录中的vues.py文件中的全部
from .vues import *
3:在cart文件夹中的vues.py文件中:
#导入蓝图对象
from . import blu_url
#此时路由的app对象换成蓝图对象
@blu_url.route("/cart/list")
return "cart_list"