【问题标题】:Django Template - For loop with rangeDjango 模板 - 带范围的 For 循环
【发布时间】:2014-02-01 22:49:31
【问题描述】:

我正在使用自定义 sn-p 的 get_range 过滤器: https://djangosnippets.org/snippets/1357/#c5787

唯一的问题是,这很好用:

 {% for x in 3|get_range %}
                <tr>
                    <td{{ x }}></td>
                    <td></td>
                    <td></td>
                </tr>
            {% endfor %}

但这不是:

                    {% for x in 3|get_range %}
                        <tr>
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                    {% endfor %}

我需要的是创建空行...但它不允许我...

谢谢, 阿拉

编辑:

这是我输入 {{ x }} 时的屏幕截图: http://gyazo.com/83c452c2e1c77025030817951a6abf22

当我不这样做时,这是一个: http://gyazo.com/76d98cea7089af8c23c4a0ee506c2a8c

我想要的是没有数字的空行......

谢谢, 阿拉

【问题讨论】:

  • 那些看起来是一样的。应该有什么区别?
  • @DanielRoseman ,我刚刚编辑的 Oups。第二个代码没有 {{ x }}。
  • 当你尝试这个时你会得到什么?
  • 它不会创建任何行...我将在主帖中添加屏幕截图。
  • @DanielRoseman ,我刚刚添加了截图

标签: django templates for-loop code-snippets


【解决方案1】:

你确定你没有得到这些行吗?您是否查看过 HTML 源代码而不仅仅是屏幕上的呈现?

您在第二个示例中创建的是一个包含完全空单元格的表格行。在普通浏览器中,它们没有高度,因此您不会在屏幕上看到它们,但它们会在 HTML 源代码中。

尝试在至少一个单元格 ( ) 中放置一个不间断的空格,然后每一行的高度将为一行并显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 2021-10-17
    • 2015-02-05
    • 2020-10-14
    相关资源
    最近更新 更多