我一直在尝试让Django的管理页面工作,并使用自定义模板,但一直不成功。我阅读了Django文档和几个博客,它们解释这只是一个简单的步骤,我也以为如此。
目前为止,管理页面可以正常工作,但我的CSS或模板重写没有生效。我的设置如下:
/project_folder/
manage.py
settings.py
urls.py
__init__.py
/app/
views.py
models.py
__init__.py
/templates/
/admin/
base_site.html
在urls.py中,我有以下代码:
(r'^admin/', include(admin.site.urls)),
我假设/admin/base_site.html将覆盖默认的模板,这也能正常工作,因为我不能登录等。但它没有起任何作用。有人知道这里出了什么问题吗?我按照Django教程/指南进行操作,并查看了一些博客以查找答案,但它们都说了同样的事情。
编辑1:我的模板目录设置是正确的。
TEMPLATE_DIRS = (
os.path.join(PROJECT_PATH, 'templates/'),
)
这个工作是正确的,因为我已经使用媒体目录为CSS等在我的整个网站上工作。唯一似乎无法接受模板的只有管理部分。