民间, 我尝试按照Django Tutorial中的步骤来自定义管理模板。我按照以下步骤操作,创建了如下目录结构:
- myproject/
- myproject/
- templates/
- admin/
- base_site.html
- myapp1/
- manage.py
我编辑了base_site.html以更改文字" Django网站管理员"到"我的网站管理员"。
我编辑了myproject / settings.py以添加:
TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
运行此操作后,我对base_site.html的更改未生效。
然后我按照this post上的建议进行操作,并创建了以下目录结构:
- myproject/
- myproject/
- templates/
- admin/
- base_site.html
- myapp1/
- manage.py
并将以下内容添加到我的settings.py文件中:
TEMPLATE_DIRS = (os.path.join(BASE_DIR,'..', 'mytemplates'),)
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
我仍然受到" Django政府和#34;的欢迎当我访问管理页面时。我做错了什么?
答案 0 :(得分:4)
BASE_DIR指的是基础目录,所以你应该使用TEMPLATE_DIRS的原始值和新的布局。