我正在由Django Documentation编写您的第一个应用程序(第2部分),目前停留在“自定义项目模板”中。
我已将模板admin / base_site.html从默认的Django admin模板目录复制到mysite / templates / admin中,并在项目文件中对base_site.html进行了更改。
但是有一条警告消息,未显示“轮询管理”。
?:(1_8.W001)在Django 1.8中不赞成使用独立的TEMPLATE_ *设置,并且TEMPLATES词典优先。您必须将以下设置的值放入默认的TEMPLATES字典中: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仓库上发布了进一步的参考。
阅读Django 1.7教程时,您似乎正在使用Django 1.8。这里是1.8教程。无论如何,折旧警告并不值得担心。似乎您的管理模板不在正确的位置。
覆盖模板时,Django Debug Toolbar很有用,因为它可以准确显示正在使用的模板。但是,这不是必需的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句