使用Grappelli时覆盖模板

时间:2012-12-30 01:21:13

标签: django django-grappelli

我正在使用Grappelli和Django。当我按照outlined in the Django docs的程序来覆盖特定模型的特定模板时,似乎Django(或Grappelli ??)正在努力正确地渲染模板。

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

admin/properties/Calendar

其中properties是应用程序的名称,Calendar是我要覆盖更改表单的模型的名称。现在出现以下内容

enter image description here

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

  • 面包屑条更薄,面包屑与酒吧的左边缘紧密对齐。

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

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

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

1 个答案:

答案 0 :(得分:4)

根据我的阅读,我怀疑您复制了默认的管理员change_form.html模板,而不是grappelli/templates/admin/change_form.html上找到的grapelli版本。

如果要覆盖grapelli模板,则应将其用作源代码!