Django不会覆盖模板?

时间:2015-02-15 03:20:52

标签: django

请帮忙。这段代码有什么问题?它不会覆盖Django 1.7.3中的管理模板。

settings.py

TEMPLATE_DIRS = (
                 os.path.join(BASE_DIR, 'templates').replace('\\','/'),
    )

TEMPLATE_LOADERS = (

    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',

)

模板/管理/ base_site.html

{% extends "admin/base.html" %}

{% block title %}{{ title }} | {{ site_title|default:_('BOOKREADER site admin') }}{% endblock %}

{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">BOOKREADER administration</a></h1>
{% endblock %}

{% block nav-global %}{% endblock %}

1 个答案:

答案 0 :(得分:0)

确保已设置文件系统模板加载器:

# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)

您还可以在settings.py签入文件夹存在

 import os
 assert os.path.exists(TEMPLATE_DIRS[0])  # Will fail on startup if your template dir is not properly set up