我正在使用Grappelli和Django。当我按照outlined in the Django docs的程序来覆盖特定模型的特定模板时,似乎Django(或Grappelli ??)正在努力正确地渲染模板。
我已使用以下子路径将change_form.html
文件复制到templates目录:
admin/properties/Calendar
其中properties
是应用程序的名称,Calendar
是我要覆盖更改表单的模型的名称。现在出现以下内容
至少有两件事没有正确呈现:
面包屑条更薄,面包屑与酒吧的左边缘紧密对齐。
更改历史记录的链接位置错误(显示在左侧),样式错误(没有圆角)并显示两次。
我仔细检查了Django是否使用了正确的模板文件,因此所记录的机制尽管有上述缺陷。当我重命名复制的模板文件或从我的应用程序中删除它时,一切看起来都很好。
在我深入研究之前,我希望有人能暗示这里出了什么问题。所有未被覆盖的模板似乎都可以正常工作。
答案 0 :(得分:4)
根据我的阅读,我怀疑您复制了默认的管理员change_form.html
模板,而不是grappelli/templates/admin/change_form.html
上找到的grapelli版本。
如果要覆盖grapelli模板,则应将其用作源代码!