gpt4 book ai didi

django - 将 Django base.html 模板分为 header、content 和 footer.html

转载 作者:行者123 更新时间:2023-12-03 17:56:33 32 4
gpt4 key购买 nike

嗨,我已将 Django 管理模板扩展到我的 app/templates/admin 目录中。
在那个目录中我有 base.html其中包含

<header> header content<header>
<body> body Content </body>
<footer> Footer Content</footer>
所以我创建了 header.html其中包含
{% extends "admin/base_site.html" %}
<!-- I also tried to include base.html here-->
{% block header %}
Header Html here...
{% endblock %}
并替换 base.html到下面的内容
{% block header %}  {% endblock %}
<body> body content </body>
<footer> Footer Content </footer>
但标题内容没有被加载..所以请建议。

最佳答案

使用 包括 在使用 header.html 中的块头之前。

而且您不需要创建一个块来将一个 HTML 文件包含到另一个文件中。
在你的 header.html 文件中,只写头文件的代码。
像这样 :

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

Header Html here...

并且,在你的 base.html 中试试这个代码:
{% include "templates/header.html" %}

<body> body content </body>
<footer> Footer Content </footer>

注意:使用 包括“模板/header.html”根据您的 header.html 位置

关于django - 将 Django base.html 模板分为 header、content 和 footer.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41422634/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com