【问题标题】:how to force which base file is used in template如何强制在模板中使用哪个基本文件
【发布时间】:2017-02-07 21:02:28
【问题描述】:

我想将自定义视图/模板添加到我成功的管理员中。但我的问题是,当我扩展 base.html 时,它会从我的项目模板中获取一个,我希望能够告诉 django 从夹层管理员那里获取一个(因为它是一个管理页面,我想与其他管理员具有相同的外观和感觉)

知道如何强制模板解析吗?

【问题讨论】:

    标签: django django-admin mezzanine


    【解决方案1】:

    django 中没有特殊的模板名称; "base.html" 只是模板继承树顶部的模板的常规名称(根本不需要具有单个父级或任何特定结构)。

    在模板方面,django admin 只是另一个 django 应用程序。第一步是弄清楚哪个模板包含您要继承的样式和内容。对于这个任务,我使用django-debug-toolbar,它有一个“模板”面板,可以很容易地找出哪些内容来自哪个模板。

    查看夹层站点管理员中的 django-debug-toolbar,您可能希望从“admin/base.html”或“admin/base_site.html”继承,具体取决于您的视图将如何集成与管理站点在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 2020-12-06
      • 2011-12-15
      • 1970-01-01
      • 2022-11-18
      • 2021-10-01
      相关资源
      最近更新 更多