【发布时间】:2017-02-07 21:02:28
【问题描述】:
我想将自定义视图/模板添加到我成功的管理员中。但我的问题是,当我扩展 base.html 时,它会从我的项目模板中获取一个,我希望能够告诉 django 从夹层管理员那里获取一个(因为它是一个管理页面,我想与其他管理员具有相同的外观和感觉)
知道如何强制模板解析吗?
【问题讨论】:
标签: django django-admin mezzanine
我想将自定义视图/模板添加到我成功的管理员中。但我的问题是,当我扩展 base.html 时,它会从我的项目模板中获取一个,我希望能够告诉 django 从夹层管理员那里获取一个(因为它是一个管理页面,我想与其他管理员具有相同的外观和感觉)
知道如何强制模板解析吗?
【问题讨论】:
标签: django django-admin mezzanine
django 中没有特殊的模板名称; "base.html" 只是模板继承树顶部的模板的常规名称(根本不需要具有单个父级或任何特定结构)。
在模板方面,django admin 只是另一个 django 应用程序。第一步是弄清楚哪个模板包含您要继承的样式和内容。对于这个任务,我使用django-debug-toolbar,它有一个“模板”面板,可以很容易地找出哪些内容来自哪个模板。
查看夹层站点管理员中的 django-debug-toolbar,您可能希望从“admin/base.html”或“admin/base_site.html”继承,具体取决于您的视图将如何集成与管理站点在一起。
【讨论】: