3
Folks, 我尝试了Django Tutorial中的以下步骤来自定义管理模板。我跟着步骤的信,创建一个目录结构如下:Django:覆盖base_site.html
- 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的问候管理“当我访问管理页面。我究竟做错了什么?
就是这样!谢谢你的帮助。虽然Python和Django整体上都非常直观,但模板目录的东西看起来像是魔法。很明显,我没有想到这是正确的方式。你能指出我一个很好的教程或文档吗? – Raj
现在正确的道路是什么? – Gerrit