扩展admin index.html模板

时间:2017-10-02 07:43:11

标签: python html django templates

我从admin.contrib下载了以下模板:base.html,base_site.html和index.html。

我想扩展index.html,但无论我做什么它似乎都不起作用。

在settings.py中,我已声明我的应用程序名称,以覆盖管理文件呈现的顺序。因此,我可以编辑实际文件,并且在运行服务器时内容会发生变化。

但是,我在目录templates / admin / foo.html中创建了一个文件。

foo.html的代码是:

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

{% block something %}
<p>Hello</p>
{% endblock %}

我已将文件templates / admin / index.html更改为{% block something %}{% end block %}

当我运行服务器时,foo.html的内容不会显示。

我是否需要将foo.html添加到我的urls.py并在views.py中创建一个函数来呈现内容?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Django admin无法识别

Foo.html。如果您要自定义admin/index.html,请在admin/index.html

中进行更改

如果您想使用单独的文件,请将其包含在admin/index.html内,如下所示:

{% include "foo.html" %}

希望它有所帮助!