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

这是项目主页

 

 

 

测试,结果可以刷新,说明以上流程正常。

 

posted @ 2021-01-10 13:50  elewei  阅读(95)  评论(0)    收藏  举报