2014-04-01 45 views
2

我试图扩展django的管理change_form.html(django/contrib /管理员/模板/管理员/ change_form.html)。django grappelli change_form.html覆盖

是什么让这更复杂,我是,我已经安装了格拉佩利,这也延伸它(格拉佩利/模板/管理/ change_form.html)

现在,我想改变它的myproject(申请所有的应用程序在我的项目/模块),并试图将change_form在不同的地方,但无济于事:

  • 的myproject /模板/管理/ change_form.html
  • 的myproject /模板/格拉佩利/ change_form。 html
  • myproject/temp lates/admin/grappelli/change_form.html

有没有人知道我应该在哪里放置change_form.html的修改版本,以便让django实际使用它?

(有助于理解django的搜索路径&模板扩展机制,将不胜感激)。

谢谢!

+0

可能是您的目录名称不正确。实际的法术是'grappelli'而不是'grapelli'。 –

+0

谢谢,Priyank!但是,即使在正确拼写“grappelli”之后,它仍然没有为我扩展change_form.html。 – moomima

回答

1

您可以包括你的模板目录TEMPLATE_DIRS

TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, 'myapp/templates/'), 
) 

这种方式,您可以更改Django的读取您的模板文件的顺序。