Blueprint 蓝图的作用是:使路由模块化。
1、导入库包:这是是路由文件里面导入的哦
python
from flask import Blueprint
例如:
2、导入蓝图配置 :
python
from blueprints.auth import auth
3、注册蓝图
python
app.register_blueprint(auth)
创建蓝图路由对象的时候:
python
bp = Blueprint('auth',__name__,url_prefix="/auth",static_folder="")
bug:静态文件路由
这个是直接从根目录下static文件夹中
python
<link rel="stylesheet" href="{{ url_for('static',filename='css/init.css') }}">
然后利用蓝图路由对象可以设置静态文件的文件夹地址。
python
bp = Blueprint('auth',__name__,url_prefix="/auth",static_folder="")
python
<link rel="stylesheet" href="{{ url_for('auth.static', filename='style.css') }}" rel="external nofollow" rel="external nofollow" >