Python 扩展django管理模板

Python 扩展django管理模板,python,django,django-admin,django-1.10,Python,Django,Django Admin,Django 1.10,我正在尝试在页面顶部的add对象旁边的change_list django admin页面中添加一个自定义按钮 {% extends "admin/change_list.html" %} {% load i18n %} {% block object-tools-items %} {{ block.super }} <li> <button class="" href="...">Click Here!</button> </li>

我正在尝试在页面顶部的add对象旁边的change_list django admin页面中添加一个自定义按钮

{% extends "admin/change_list.html" %} 
{% load i18n %} 
{% block object-tools-items %}
{{ block.super }}
<li>
    <button class="" href="...">Click Here!</button>
</li>
{% endblock %}
custom\u template.html
是更改列表中的一个操作,它可以工作。 我错过什么了吗

编辑:

已尝试:

project/app/templates/admin/change_list.htmlproject/app/templates/app/admin/change_list.html


也不起作用。

更改\u list.html覆盖文件位于以下位置:

project/app/templates/admin/app/change\u list.html

你几乎成功了。:)


您还可以使用django调试工具栏,获取在浏览器端上载的实际模板。

将模板位置更改为 项目/templates/admin/change\u list.html

在模板“change_list.html”中写入

{% extends 'admin/base.html' %}
{% block branding %}
<h1 id="site-name">My custom Admin</h1>
{% endblock %}

基于此问题,您似乎忘记在扩展标记中指定应用程序名称
{% extends 'admin/base.html' %}
{% block branding %}
<h1 id="site-name">My custom Admin</h1>
{% endblock %}
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
TEMPLATES = [
{
    'DIRS': [os.path.join(BASE_DIR, 'templates')],
}]