2011-02-07 104 views
0

我在部分走through this tutorial for django我如何更改Django管理页面上的模板?

自定义管理的外观和它谈从Django中的默认安装服用文件(如:Django的/的contrib /管理/模板)底部感觉和将其应用到您的特定网站。

它不断提及:

/home/my_username/mytemplates 

目录,但我没有看到任何地方。有人可以解释这个mytemplates目录是什么。我应该创造它?教程的方向很不明确。

回答

6

我必须捍卫django文档的荣誉!

"/home/my_username/mytemplates", # Change this to your own directory. 

你应该用你自己的目录替换它,无论它在哪里。

是的,在你的settings.py

创建一个新的目录,并指向它在默认情况下,TEMPLATE_DIRS是空的。 所以,让我们一行添加到它,告诉 Django的地方我们的模板住:

TEMPLATE_DIRS = (
    "/home/my_username/mytemplates", # Change this to your own directory.) 

现在模板 管理/ base_site.html从 默认的Django管理模板 内复制目录中的Django 本身 (django/contrib/admin /模板)改为 管理子目录中的任一个 目录您使用的是 TEMPLATE_DIRS。 例如如果您 TEMPLATE_DIRS 包括 “/家/ my_username/mytemplates”,如上 ,然后副本 Django的/的contrib /管理/模板/管理/ base_site.html 到 /家/ my_username/mytemplates /管理/ base_site.html。 不要忘记admin子目录。

+0

谢谢。并不意味着侮辱文档。该目录是否应该在站点目录的目录下?或者它可能在任何地方?有什么建议吗? – leora 2011-02-07 22:45:25