-1

好的,我有一个 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 文件

4

1 回答 1

0

看起来还可以。您确定在呈现模板的 python 代码中没有循环吗?

于 2012-06-21T20:13:17.130 回答