3

我在 Django 中使用 Grappelli。当我按照Django 文档中概述的过程覆盖特定模型的特定模板时,似乎 Django(或 Grappelli??)正在努力正确呈现模板。

我已change_form.html使用以下子路径将文件复制到模板目录:

admin/properties/Calendar

whereproperties是应用程序Calendar的名称,并且是我要为其覆盖更改表单的模型的名称。现在出现以下

在此处输入图像描述

至少有两件事没有正确呈现:

  • 面包屑栏要薄得多,面包屑与栏的左边框紧密对齐。

  • 更改历史记录的链接在错误的位置(显示在左侧),样式错误(没有圆角)并且出现了两次。

我仔细检查了 Django 使用了正确的模板文件,因此尽管存在上述缺陷,但记录的机制仍然有效。当我重命名重复的模板文件或从我的应用程序中删除它时,一切看起来都很好。

在我深入研究之前,我希望有人能暗示这里出了什么问题。所有未覆盖的模板似乎都可以正常工作。

4

1 回答 1

5

从我读到的内容,我怀疑您复制了默认的管理change_form.html模板,而不是 grapelli 版本,在grappelli/templates/admin/change_form.html.

如果您想覆盖grapelli 模板,那么您应该使用它作为源!

于 2012-12-30T02:24:51.623 回答