【问题标题】:Flask - jinja2.exceptions.TemplateNotFound烧瓶 - jinja2.exceptions.TemplateNotFound
【发布时间】:2021-05-19 11:39:50
【问题描述】:

我正在关注 Flask Mega 教程,我正在尝试使用 flask_bootstrap,但不断收到错误 jinja2.exceptions.TemplateNotFound: bootstrap/base.html。

在应用程序文件夹中有一个 init.py 文件是我初始化引导程序

from flask_bootstrap import Bootstrap

app = Flask(__name__)
app.config.from_object(Config) 
db = SQLAlchemy(app) 
migrate = Migrate(app, db)
login = LoginManager(app)
login.login_view = 'login'
mail = Mail(app)
bootstrap = Bootstrap(app)

在该文件夹中有一个包含 base.html 的模板文件夹。

{% extends 'bootstrap/base.html' %}

{% block title %}
    {% if title %}{{ title }} - Microblog{% else %}{{ _('Welcome to Microblog') }}{% endif %}
{% endblock %}

【问题讨论】:

    标签: python flask flask-bootstrap


    【解决方案1】:

    确保您的模板位于模板文件夹中,例如 templates/bootstrap/base.html。

    或者只是templates/base.html 然后{% extends 'base.html' %}

    【讨论】:

    • 文件夹是templates/base.html,我也试过templates/bootstrap/base.html,但我认为这个目录不需要,因为flask-bootstrap会处理它,所以所有模板都应该在模板内文件夹,然后在模板中使用 boostrap {% extends 'bootstrap/base.html' %}?
    • 如果模板在模板文件夹中,您是否尝试过像此演示中那样简单地`{% extends 'base.html %}? github.com/mbr/flask-bootstrap/blob/master/sample_app/templates/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    相关资源
    最近更新 更多