Django:重写base_site.html
各位, 我在中尝试了以下步骤来定制管理模板。我严格按照步骤创建了一个目录结构,如下所示:Django:重写base_site.html,django,django-admin,Django,Django Admin,各位, 我在中尝试了以下步骤来定制管理模板。我严格按照步骤创建了一个目录结构,如下所示: - myproject/ - myproject/ - templates/ - admin/ - base_site.html - myapp1/ - manage.py 我编辑了base_site.html,将文本“Django site admin”更改为“My site admin” 我编辑了myproject/settings.py以
- myproject/
- myproject/
- templates/
- admin/
- base_site.html
- myapp1/
- manage.py
我编辑了base_site.html,将文本“Django site admin”更改为“My site admin”
我编辑了myproject/settings.py以添加:
TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
运行此操作后,我对base_site.html所做的更改未生效
然后,我按照建议创建了以下目录结构:
- myproject/
- myproject/
- templates/
- admin/
- base_site.html
- myapp1/
- manage.py
并将以下内容添加到my settings.py文件中:
TEMPLATE_DIRS = (os.path.join(BASE_DIR,'..', 'mytemplates'),)
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
当我访问管理页面时,仍然会收到“Django管理”的问候。我做错了什么?BASE\u DIR指的是BASE DIR,所以您应该在新布局中使用TEMPLATE\u DIRS的原始值。就是这样!谢谢你的帮助。虽然Python和Django总体上是超级直观的,但模板目录的东西看起来像是黑魔法。很明显,我的想法不对。你能给我指出一个好的教程或文档来帮助我改正错误吗?