我一直在尝试为 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 等媒体目录。唯一似乎不“接受”模板的是管理部分。
好吧,我修复了它,这是一个愚蠢的错误,但过去 2 小时我已经在玩这个了。我必须在 django.contrib.admin 之前声明我的应用程序。否则它不会接受。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)