leo*_*ora 0 python django templates admin
我正在浏览这个django教程
在本节中:自定义底部的管理员外观,它讨论从django的默认安装中获取文件(例如:django/contrib/admin/templates)并将其应用到您的特定站点.
它一直指的是:
/home/my_username/mytemplates
Run Code Online (Sandbox Code Playgroud)
目录,但我没有看到任何地方.有人可以解释这个mytemplates目录的位置.我应该创造它吗?教程指导非常不清楚.
我必须捍卫django docs的荣誉!
"/home/my_username/mytemplates", # Change this to your own directory.
Run Code Online (Sandbox Code Playgroud)
您应该将它替换为您自己的目录,无论它在哪里.
是的,创建一个新目录并指向它 settings.py
默认情况下,TEMPLATE_DIRS为空. 所以,让我们添加一行,告诉Django我们的模板在哪里:
TEMPLATE_DIRS = (
"/home/my_username/mytemplates", # Change this to your own directory. )
Run Code Online (Sandbox Code Playgroud)
现在将模板admin/base_site.html从Django本身的源代码(django/contrib/admin/templates)中的默认Django管理模板目录中复制到您在TEMPLATE_DIRS中使用的任何目录的admin子目录中.例如,如果您的TEMPLATE_DIRS包含"/ home/my_username/mytemplates",如上所述,则将 django/contrib/admin/templates/admin/base_site.html复制到/home/my_username/mytemplates/admin/base_site.html.不要忘记admin子目录.