• <bdo id='MKFJT'></bdo><ul id='MKFJT'></ul>
  1. <tfoot id='MKFJT'></tfoot>
    <i id='MKFJT'><tr id='MKFJT'><dt id='MKFJT'><q id='MKFJT'><span id='MKFJT'><b id='MKFJT'><form id='MKFJT'><ins id='MKFJT'></ins><ul id='MKFJT'></ul><sub id='MKFJT'></sub></form><legend id='MKFJT'></legend><bdo id='MKFJT'><pre id='MKFJT'><center id='MKFJT'></center></pre></bdo></b><th id='MKFJT'></th></span></q></dt></tr></i><div id='MKFJT'><tfoot id='MKFJT'></tfoot><dl id='MKFJT'><fieldset id='MKFJT'></fieldset></dl></div>
    <legend id='MKFJT'><style id='MKFJT'><dir id='MKFJT'><q id='MKFJT'></q></dir></style></legend>

      <small id='MKFJT'></small><noframes id='MKFJT'>

      将烧瓶模板扩展到模块文件夹之外

      Extends a Flask template outside the Module Folder(将烧瓶模板扩展到模块文件夹之外)
        <bdo id='V5DPa'></bdo><ul id='V5DPa'></ul>

        <legend id='V5DPa'><style id='V5DPa'><dir id='V5DPa'><q id='V5DPa'></q></dir></style></legend>
                <tbody id='V5DPa'></tbody>

              1. <i id='V5DPa'><tr id='V5DPa'><dt id='V5DPa'><q id='V5DPa'><span id='V5DPa'><b id='V5DPa'><form id='V5DPa'><ins id='V5DPa'></ins><ul id='V5DPa'></ul><sub id='V5DPa'></sub></form><legend id='V5DPa'></legend><bdo id='V5DPa'><pre id='V5DPa'><center id='V5DPa'></center></pre></bdo></b><th id='V5DPa'></th></span></q></dt></tr></i><div id='V5DPa'><tfoot id='V5DPa'></tfoot><dl id='V5DPa'><fieldset id='V5DPa'></fieldset></dl></div>

                <small id='V5DPa'></small><noframes id='V5DPa'>

                <tfoot id='V5DPa'></tfoot>
              2. 本文介绍了将烧瓶模板扩展到模块文件夹之外的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                由于某些原因,我无法扩展base.html模板。

                我的应用结构

                -app
                |-- main
                |     |-- __init__.py
                |     |-- views.py
                |-- templates
                |     |-- main
                |     |    |-home.html
                |     |-- base.html
                

                我的app/main/views.py

                from flask import (
                Blueprint,
                render_template
                )
                
                main_blueprint = Blueprint('main', 
                                          __name__, 
                                          template_folder='../templates/main'
                                          )
                
                
                @main_blueprint.route('/')
                def index():
                    return render_template('index.html') 
                

                我的应用程序/Templates/base.html

                <html> ...
                  {% block content %}
                  {% endblock %}      
                </html>
                

                我的应用程序/Templates/main/index.html

                {% extends 'base.html' %}
                {% block content %}
                    <h1>Testing</h1>
                {% endblock %}
                

                当我尝试运行该应用程序时,收到错误:

                jinja2.exceptions.TemplateNotFound: base.html
                

                您知道我做错了什么吗?

                推荐答案

                快速修复以使其正常工作:在创建应用程序实例时使用Flask(__name__, template_folder="../templates")

                如果您没有显式传递flask应用程序的TEMPLATE_Folder,它将在同一目录中查找templates。在您的例子中,它在主文件夹下查找,而Flask找不到任何模板。对于构建flask应用程序代码,有一些很好的自以为是的方法。请对它们进行研究,并决定哪些适合您。

                这篇关于将烧瓶模板扩展到模块文件夹之外的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                groupby multiple coords along a single dimension in xarray(在xarray中按单个维度的多个坐标分组)
                Group by and Sum in Pandas without losing columns(Pandas中的GROUP BY AND SUM不丢失列)
                Group by + New Column + Grab value former row based on conditionals(GROUP BY+新列+基于条件的前一行抓取值)
                Groupby and interpolate in Pandas(PANDA中的Groupby算法和插值算法)
                Pandas - Group Rows based on a column and replace NaN with non-null values(PANAS-基于列对行进行分组,并将NaN替换为非空值)
                Grouping pandas DataFrame by 10 minute intervals(按10分钟间隔对 pandas 数据帧进行分组)
                  <bdo id='ccbPQ'></bdo><ul id='ccbPQ'></ul>
                    <i id='ccbPQ'><tr id='ccbPQ'><dt id='ccbPQ'><q id='ccbPQ'><span id='ccbPQ'><b id='ccbPQ'><form id='ccbPQ'><ins id='ccbPQ'></ins><ul id='ccbPQ'></ul><sub id='ccbPQ'></sub></form><legend id='ccbPQ'></legend><bdo id='ccbPQ'><pre id='ccbPQ'><center id='ccbPQ'></center></pre></bdo></b><th id='ccbPQ'></th></span></q></dt></tr></i><div id='ccbPQ'><tfoot id='ccbPQ'></tfoot><dl id='ccbPQ'><fieldset id='ccbPQ'></fieldset></dl></div>

                    <small id='ccbPQ'></small><noframes id='ccbPQ'>

                      <legend id='ccbPQ'><style id='ccbPQ'><dir id='ccbPQ'><q id='ccbPQ'></q></dir></style></legend>

                      1. <tfoot id='ccbPQ'></tfoot>
                            <tbody id='ccbPQ'></tbody>