插件flask-blueprint
flask中用来解决文件问题,将请求从主文件中拆分到多个文件中
安装插件的命令 pip install flask-blueprint
初始化蓝图
创建一个类,构造蓝图:bule=Blueprint('blue',__name__)
在APP中注册:app.register_blueprint(blue)
使用:@blue.route('rule/')
def hello():
return 'hello world'
实例
views.py
from flask import Blueprint, render_template
ff = Blueprint("blue", __name__)
@ff.route("/demo/")
def index():
namestr = "haha"
dict1 = {"a": 1, "b": 2, "c": 3}
strs1 = ['11', '22', '33', '44', '55', '66', '77']
return render_template("demo.html", name=namestr, dict=dict1, strs=strs1)
manage.py
from flask import Flask