django 模板 第 10 行的未封闭标记:'if'。寻找以下之一:endif

Posted

技术标签:

【中文标题】django 模板 第 10 行的未封闭标记:\'if\'。寻找以下之一:endif【英文标题】:django templates Unclosed tag on line 10: 'if'. Looking for one of: endifdjango 模板 第 10 行的未封闭标记:'if'。寻找以下之一:endif 【发布时间】:2018-02-06 01:57:04 【问题描述】:

我在 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>

【问题讨论】:

最后 endif 【参考方案1】:

最后一个endif:&lt;% endif %

【讨论】:

【参考方案2】:

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

<% endif %

% endif %

【讨论】:

以上是关于django 模板 第 10 行的未封闭标记:'if'。寻找以下之一:endif的主要内容,如果未能解决你的问题,请参考以下文章

标记内标记 Django 模板

在 django 模板中使用带有隐藏表行的 jQuery 可排序

Django模板中的备用行着色具有多个行集

Django:任意数量的未命名 urls.py 参数

django模板中的锚标记不起作用

POJ 1038 Bugs Integrated, Inc.