for 循环添加额外的新行和空格

Posted

技术标签:

【中文标题】for 循环添加额外的新行和空格【英文标题】:for loop adds extra new lines and whitespace 【发布时间】:2019-01-31 20:56:02 【问题描述】:

我有一个查询集,我想使用它来显示某个字段的值。

% for pm in paymentmethods % pm.get_payment_method_display % endfor %

这很好用,但它会为每个 get_payment_method_display 添加大量额外空间。

这就是它最终的样子:

如何去掉多余的空白,只在新行中显示每个项目。

这就是我的pre css 类的样子:

pre 
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */


【问题讨论】:

除此之外,你真的需要支持20岁的浏览器吗? pre css 类是解决空白问题的一部分。 这不是我问的。但是既然你提到它,为什么你需要它在pre?无序列表不是更好吗? 我喜欢pre标签周围的方框。 【参考方案1】:

您可以使用 .strip 去除空白。 var.example.strip 这是post 关于修剪空白和标签的内容。

【讨论】:

试过了。它不起作用。还尝试了空格标签。也没有用。

以上是关于for 循环添加额外的新行和空格的主要内容,如果未能解决你的问题,请参考以下文章

使用 ruamel.yaml 修改 YAML 会添加额外的新行

如何删除在 JavaScript 循环中连接字符串时添加的额外字符? [复制]

使用 Jade 呈现的 HTML 值中的额外空格

使用 VBA for Excel 从大量单元格中删除“额外”空格(超过 1 个)的更快方法

在 Java for 循环中插入额外代码

SwiftUI 中自定义网格视图的额外不必要渲染问题