蓝图自定义模板文件夹template_folder注意点:
template_folder
如果app/templates中有index.html 并且app/cms/templates也有index.html文件 渲染模板会优先查找app/templates目录下。 蓝图如果要正常使用,创建规则必须是app/cms/templates/cms/index.html,渲染render_template('cms/index.html') 完整例子:
app/templates
index.html
app/cms/templates
app/cms/templates/cms/index.html
render_template('cms/index.html')
bp = Blueprint('cms', __name__, url_prefix='/cms', template_folder='templates') @bp.route('/cms/index') def index(): return render_template('cms/index.html')
flask模板查找规则是优先项目根目录``
最后更新于4年前