我有自定义模板myapp \ templates \ admin(base_site.html)。它仅在我删除原始文件C:\ Python34 \ Lib \ site-packages \ django \ contrib \ admin \ templates \ admin \ base.html
时使用如何在不更改原始Django安装的情况下使用自定义模板?我应该检查哪些设置?
新文件来源:
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}myApp - admin{% endblock %}
{% block branding %}
<h1 id="site-name">myApp - admin</h1>
{% endblock %}
{% block nav-global %}
<nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
<a class="navbar-brand" href="{% url 'home' %}">{% trans 'Website home' %}</a>
<a href="{% url 'admin:index' %}">{% trans 'Admin home' %}</a>
</nav>
{% endblock %}
答案 0 :(得分:1)
应用程序目录模板加载程序根据INSTALLED_APPS
设置的顺序搜索模板。
在您的情况下,请确保myapp
上方显示django.contrib.admin
。
INSTALLED_APPS = (
'myapp',
...
'django.contrib.admin',
...
)
有关详细信息,请参阅app directories loader上的文档。