好的,我有一个 base.html,我尝试将它用于我的页眉菜单和页脚。在我的另一个模板中,我循环遍历项目并将它们显示在页面上。我的问题是另一个模板正在重复我的 base.html,就像它在循环中一样。我希望有人能以我的方式向我展示错误。
这是我的 base.html 代码:
<div class="menu">
<ul class="nav">
<li><a href="/">Home</a></li>
<li><a href="/newpost">New Entry</a></li>
<li><a href="/signup">Sign-up</a></li>
{% if user %}
<li>{{user.name}}</li>
<li><a href="/logout">Log-Out</a></li>
{% else %}
<li><a href="/login">Log-In</a></li>
{% endif %}
</ul>
</p>
这也在 base.html 中,但没有正确粘贴。
<div id="content">
{% block content %}
{% endblock %}
</div>
这是子模板代码:
{% extends "base.html" %}
{% block content %}
{% for p in posts %}
{{ p.render() | safe }}
<br><br>
{% endfor %}
<div>
{{text}}
</div>
{% endblock %}
请帮助编辑:edit2:删除链接并发现我的问题我在 render() 中调用了错误的 html 文件