django templates第10行的未封闭标签:'if'。寻找其中一个:endif

时间:2017-08-28 18:12:00

标签: django python-3.x django-templates

我在django模板中收到以下错误消息: 第10行的未封闭标签:'if'。寻找其中一个:endif。

我在第20行使用endif来关闭if类别。如果页面在第16行关闭。不确定它是否是语法问题?

<!DOCTYPE html>
<html>

<head>
<title>Rango</title>
</head>

<body>
    <div>
    {% if category %}
            {{ category.name }}
    <ul>
    {% if pages %}
        {% for page in pages %}
        <li>    {{ page.title }} </li>
        {% endfor %}
    </ul>
    {% else %}
        <strong>No Pages</strong>
    {% endif %}

    {% else %}
            <strong>The specified category does not exist!</strong>
    <% endif %}
    </div>
</body>

2 个答案:

答案 0 :(得分:3)

最后的结尾:<% endif %}

答案 1 :(得分:0)

在最后一个 endif 中,你有 ( 而不是 {

<% endif %}

{% endif %}