我正在走路through this tutorial for django
在以下部分中:自定义管理外观,它在底部讨论从django的默认安装中获取文件(例如:django / contrib / admin / templates)并应用它到您的特定网站。
它一直指的是:
/home/my_username/mytemplates
目录,但我没有看到任何地方。有人可以解释这个mytemplates目录的位置。我应该创造它吗?教程指示非常不明确。
答案 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子目录。