我正在编写您的第一个应用程序,第2部分由Django Documentation编写,目前停留在 自定义项目的模板 。
我已将模板admin / base_site.html 从默认的Django管理模板目录复制到 mysite / templates / admin ,然后制作项目文件中对base_site.html的更改。
但是有警告消息和投票管理未显示。
?:( 1_8.W001)不推荐使用独立的TEMPLATE_ *设置 Django 1.8和TEMPLATES字典优先。你必须把 将以下设置的值放入默认的TEMPLATES dict中: TEMPLATE_DIRS。
TEMPLATE_DIRS = [os.path.join(BASE_DIR,'templates')]
{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">Polls Administration</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
我已在github repo张贴以供进一步参考。
答案 0 :(得分:4)
在阅读Django 1.7教程时,您似乎正在使用Django 1.8。 1.8教程是here无论如何,折旧警告都不用担心。您的管理模板似乎不在正确的位置。
覆盖模板时, Django Debug Toolbar 非常有用,因为它可以准确显示正在使用的模板。但是,这不是必需的。