在if循环中使用if ... else块时的Django TemplateError

大盲点

我将以下内容作为django模板的一部分:

<nav>
    <ul class="pagination">
        {% if page.has_previous %}
        <li>
            <a href="{% url 'main:stream_detail' stream_id=stream.id %}?p={{page.next_page_number}}" aria-label="Previous">
                <span aria-hidden="true">&laquo;</span>
            </a>
        </li>
        {% else %}
        <li class="disabled" aria-label="previous"><span aria-hidden="true">&laquo;</span></li>
        {% endif %}
        {% for i in paginator.page_range %}
        (% if i == page.number %}
        <li class="active">{{i}} <span class="sr-only">(current)</span></li>
        {% else %}
        <li><a href="{% url 'main:stream_detail' stream_id=stream.id %}?p={{i}}">{{i}}</a></li>
        {% endif %}
        {% endfor %}
        {% if page.has_next %}
        <li>
            <a href="{% url 'main:stream_detail' stream_id=stream.id %}?p={{page.next_page_number}}" aria-label="Next">
                <span aria-hidden="true">&raquo;</span>
            </a>
        </li>
        {% else %}
        <li class="disabled" aria-label="next"><span aria-hidden="true">&raquo;</span></li>
        {% endif %}
    </ul>
</nav>

我收到以下异常:

第26行的块标记无效:“ else”,预期为“ empty”或“ endfor”。您是否忘记注册或加载此标签?

第26行对应于循环{% else %}内的子句{% for %}据我所知,此else子句与if语句正确匹配,但是模板解析器似乎希望有一个子句与该for循环匹配。

恩维尤斯

循环中if标记存在语法错误for

(% if

...应该

{% if

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django Link无法在for循环中使用

来自分类Dev

卡在循环中使用try时执行while循环

来自分类Dev

在带有快速枚举的for循环中使用块的错误

来自分类Dev

在if else循环中使用try-catch

来自分类Dev

在UNIX中的FOR循环中使用IF ELSE语句

来自分类Dev

在使用python的嵌套for循环中使用“和”逻辑时,如何使用多个if else条件

来自分类Dev

在for循环中使用模拟对象列表时获取NullPointerException

来自分类Dev

在循环中使用CGGraphics时对象的潜在泄漏

来自分类Dev

在循环中使用ffmpeg时出现奇怪的错误

来自分类Dev

在JavaScript中的for循环中使用if语句时出错

来自分类Dev

在循环中使用getline()时出现分段错误

来自分类Dev

在循环中使用 setInterval 时发生闪烁和故障

来自分类Dev

在 Foreach 循环中使用 While 时 UI 未加载

来自分类Dev

在 OCaml 中使用 Lwt 时如何使循环中断

来自分类Dev

如何在for循环中使用Django模型?

来自分类Dev

Django模板在for循环中使用空格和空字符

来自分类Dev

如何在for循环中使用Django模型?

来自分类Dev

Scala:如何在循环块外的for循环中使用变量

来自分类Dev

laravel在foreach循环中使用if条件时检查foreach循环的最后一次迭代

来自分类Dev

在另一个while循环中使用while循环时出错

来自分类Dev

在内部while循环中使用EOF时结束的while循环

来自分类Dev

在循环中使用正则表达式时,应用程序进入无限循环

来自分类Dev

是否可以在使用await的功能块中存在的for循环中使用await?

来自分类Dev

在回显块循环中使用ACF图像对象进行自定义分类

来自分类Dev

使用pry-debugger时如何在循环中使用原始的“ break”

来自分类Dev

使用pry-byebug时如何在pry循环中使用next语句

来自分类Dev

在循环中使用Keras时如何防止内存使用量激增

来自分类Dev

卡夫卡使用者在循环中使用消息时缺少消息

来自分类Dev

卡夫卡使用者在循环中使用消息时缺少消息

Related 相关文章

  1. 1

    Django Link无法在for循环中使用

  2. 2

    卡在循环中使用try时执行while循环

  3. 3

    在带有快速枚举的for循环中使用块的错误

  4. 4

    在if else循环中使用try-catch

  5. 5

    在UNIX中的FOR循环中使用IF ELSE语句

  6. 6

    在使用python的嵌套for循环中使用“和”逻辑时,如何使用多个if else条件

  7. 7

    在for循环中使用模拟对象列表时获取NullPointerException

  8. 8

    在循环中使用CGGraphics时对象的潜在泄漏

  9. 9

    在循环中使用ffmpeg时出现奇怪的错误

  10. 10

    在JavaScript中的for循环中使用if语句时出错

  11. 11

    在循环中使用getline()时出现分段错误

  12. 12

    在循环中使用 setInterval 时发生闪烁和故障

  13. 13

    在 Foreach 循环中使用 While 时 UI 未加载

  14. 14

    在 OCaml 中使用 Lwt 时如何使循环中断

  15. 15

    如何在for循环中使用Django模型?

  16. 16

    Django模板在for循环中使用空格和空字符

  17. 17

    如何在for循环中使用Django模型?

  18. 18

    Scala:如何在循环块外的for循环中使用变量

  19. 19

    laravel在foreach循环中使用if条件时检查foreach循环的最后一次迭代

  20. 20

    在另一个while循环中使用while循环时出错

  21. 21

    在内部while循环中使用EOF时结束的while循环

  22. 22

    在循环中使用正则表达式时,应用程序进入无限循环

  23. 23

    是否可以在使用await的功能块中存在的for循环中使用await?

  24. 24

    在回显块循环中使用ACF图像对象进行自定义分类

  25. 25

    使用pry-debugger时如何在循环中使用原始的“ break”

  26. 26

    使用pry-byebug时如何在pry循环中使用next语句

  27. 27

    在循环中使用Keras时如何防止内存使用量激增

  28. 28

    卡夫卡使用者在循环中使用消息时缺少消息

  29. 29

    卡夫卡使用者在循环中使用消息时缺少消息

热门标签

归档