【问题标题】:Flask-Admin (python) - Having trouble overriding templatesFlask-Admin (python) - 覆盖模板时遇到问题
【发布时间】:2013-06-17 22:10:09
【问题描述】:

我正在尝试将 Flask-Admin 用于我的 Web 服务的管理界面。

我可以使用它,但主题与我网站其他部分使用的主题不匹配。文档here 表明它就像覆盖主模板一样简单,但是当我这样做时,我最终会遇到循环引用错误。

我还尝试通过将模板从安装目录复制到我的应用程序结构来尝试单个模板,但我无法弄清楚它们使用的路径。就像它只是默认为安装目录一样,即使我的烧瓶应用程序本地有同名的模板。来自文档:“您可以通过在主模板目录中创建具有相同名称和相对路径的模板来覆盖 Flask 应用程序中使用的任何模板。”......但我无法做到这一点。模板前面还需要 admin/ 吗?

有人有例子吗?我基本上需要覆盖使用的引导主题,但其他一些自定义可能会很好。我是烧瓶和python的新手,所以这可能很简单......

【问题讨论】:

    标签: python flask


    【解决方案1】:

    您仍然需要将模板放在templatesadmin 子文件夹中:

    yourapp/
        app.py
        templates/
            master.html  # <-- This will not override admin/master
            admin/
                master.html  # <-- This one, however, will :-)
    

    【讨论】:

    猜你喜欢
    • 2019-10-16
    • 1970-01-01
    • 2015-03-16
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 2011-06-21
    • 2019-04-25
    相关资源
    最近更新 更多