我从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中创建一个函数来呈现内容?
非常感谢任何帮助。
答案 0 :(得分:1)
Foo.html
。如果您要自定义admin/index.html
,请在admin/index.html
。
如果您想使用单独的文件,请将其包含在admin/index.html
内,如下所示:
{% include "foo.html" %}
希望它有所帮助!