首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自定义django管理模板不起作用

自定义django管理模板不起作用
EN

Stack Overflow用户
提问于 2012-08-03 18:27:18
回答 3查看 13.1K关注 0票数 19

我一直试图获得Django工作的管理页面自定义模板,但一直没有成功。我已经阅读了django文档和几个博客,它们解释说这是一个如此简单的步骤,我认为这是一个简单的步骤。

到目前为止,管理页面的工作,但我自己的CSS或模板重写是不工作。我的设置如下

代码语言:javascript
复制
/project_folder/
      manage.py
      settings.py
      urls.py
      __init__.py
      /app/
          views.py
          models.py
          __init__.py
          /templates/
                /admin/
                    base_site.html

在urls.py中,我有

代码语言:javascript
复制
(r'^admin/', include(admin.site.urls)),

我假设/admin/base_site.html会覆盖默认的文件,但它没有做任何事情。

有人知道这是怎么回事吗?我从Django教程/指南中了解了这一点,并上了一些博客,看看他们是否有答案,但他们都说了同样的话。

编辑1:我的模板目录设置正确。

代码语言:javascript
复制
TEMPLATE_DIRS = (
    os.path.join(PROJECT_PATH, 'templates/'),
)

这是正确的,因为我有我的网站与CSS等媒体目录工作的其余部分。唯一似乎不‘接受’模板是管理部分。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-03 18:45:30

好吧,我修复了它,这是一个愚蠢的错误,但我已经玩了2个小时了。我必须在django.contrib.admin之前声明我的应用程序。否则它不会接受的。

票数 26
EN

Stack Overflow用户

发布于 2014-11-23 21:52:57

在这个练习中,人们应该避免犯下的另一个错误。练习中说要改变这一点。

代码语言:javascript
复制
<h1 id="site-name"><a href="{% url 'admin:index' %}"> {{ site_header|default:_('Django administration') }} </a></h1>

对这个..。

代码语言:javascript
复制
<h1 id="site-name"><a href="{% url 'admin:index' %}">Polls Administration</a></h1>

有一种仅更改字符串常量的诱惑,但这是不正确的。也就是说,不要这样做,它不会改变标题:

代码语言:javascript
复制
<h1 id="site-name"><a href="{% url 'admin:index' %}"> {{ site_header|default:_('Polls Administration') }} </a></h1>

这就是我犯的错误,我必须仔细地通过练习来纠正它。

票数 23
EN

Stack Overflow用户

发布于 2012-08-03 18:34:42

确保您已将settings.py中的TEMPLATE_DIRS设置为正确的文件夹!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11793890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档