Django自定义项目模板

时间:2015-09-06 03:02:22

标签: python django templates

我正在编写您的第一个应用程序,第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。

settings.py

的代码

TEMPLATE_DIRS = [os.path.join(BASE_DIR,'templates')]

base_site.html的代码

{% 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张贴以供进​​一步参考。

1 个答案:

答案 0 :(得分:4)

在阅读Django 1.7教程时,您似乎正在使用Django 1.8。 1.8教程是here无论如何,折旧警告都不用担心。您的管理模板似乎不在正确的位置。

覆盖模板时, Django Debug Toolbar 非常有用,因为它可以准确显示正在使用的模板。但是,这不是必需的。