【问题标题】:jinja2.exceptions.TemplateNotFound: bootstrap/base.htmljinja2.exceptions.TemplateNotFound: bootstrap/base.html
【发布时间】:2017-11-03 05:28:52
【问题描述】:

安装 Bootstrap Flask 扩展后,我在 Flask 应用程序中继承 bootstrap/base.html,但出现以下错误:

jinja2.exceptions.TemplateNotFound: bootstrap/base.html

【问题讨论】:

    标签: flask jinja2 flask-bootstrap


    【解决方案1】:

    需要从flask.ext.bootstrap 导入Bootstrap 并引导flask 应用程序如下:

    from flask.ext.bootstrap import Bootstrap
    ...
    bootstrap = Bootstrap(app)
    

    【讨论】:

    • 当您发布问题时,应该按照接受的答案所示完成导入。
    【解决方案2】:

    下面需要这样导入Bootstrap:

    from flask_bootstrap import Bootstrap
    ...
    bootstrap = Bootstrap(app)
    

    flask.ext.bootstrap 已弃用

    【讨论】:

      【解决方案3】:

      答案是正确的。

      您可以在执行文件中测试设置,例如:flaskr/flaskr.py

      from flask_bootstrap import Bootstrap
      ....
      app = Flask(__name__)
      bootstrap = Bootstrap(app)
      db = SQLAlchemy(app)
      

      问题应该已经解决了。

      【讨论】:

        【解决方案4】:

        如果是一个完整的烧瓶项目,你需要做这些:

        from flask_bootstrap import Bootstrap
        bootstrap = Bootstrap(app)
        

        在您的 __init__.py 文件中

        【讨论】:

          猜你喜欢
          • 2020-03-20
          • 2018-12-02
          • 1970-01-01
          • 1970-01-01
          • 2016-09-24
          • 1970-01-01
          • 2013-02-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多