如何在django管理页面上更改模板?

时间:2011-02-07 12:06:00

标签: python django templates admin

我正在走路through this tutorial for django

在以下部分中:自定义管理外观,它在底部讨论从django的默认安装中获取文件(例如:django / contrib / admin / templates)并应用它到您的特定网站。

它一直指的是:

/home/my_username/mytemplates

目录,但我没有看到任何地方。有人可以解释这个mytemplates目录的位置。我应该创造它吗?教程指示非常不明确。

1 个答案:

答案 0 :(得分:6)

我必须捍卫django docs的荣誉!

"/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. )
  

现在复制模板   来自内部的admin / base_site.html   默认的Django管理员模板   Django源代码中的目录   本身   (django / contrib / admin / templates)成   一个admin子目录,无论哪个   你正在使用的目录   TEMPLATE_DIRS。 例如如果您的   TEMPLATE_DIRS包括   “/ home / my_username / mytemplates”,如   上面,然后复制   Django的/的contrib /管理/模板/管理/ base_site.html   至   /home/my_username/mytemplates/admin/base_site.html。   不要忘记admin子目录。