【发布时间】:2012-08-01 09:27:27
【问题描述】:
我一直在尝试为 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 等媒体目录。唯一似乎不“接受”模板的是管理部分。
【问题讨论】:
-
但这看起来不像你有正确的模板路径。您有项目/模板,但您的结构将其显示为项目/应用程序/模板。
-
仔细阅读this section的文档很有帮助。
标签: python django django-admin django-templates