Flask 蓝图与Jinjia模板
Flask 的蓝图可以将系统功能模块划分。
BLOG 蓝图代码
# blueprint/blog.py from flask import ( Blueprint, flash, g, redirect, render_template, request, url_for ) from werkzeug.exceptions import abort bp = Blueprint('blog', __name__) @bp.route('/') def index(): return render_template('blog/index.html')
在工厂中注册且设置为主页
from blog.blueprint import blog def create_app(test_config=None): app.register_blueprint(blog.bp) app.add_url_rule('/', endpoint='index')
添加模板
# templates/blog/index.html 这是项目主页
测试,结果可以刷新,说明以上流程正常。


浙公网安备 33010602011771号