【问题标题】:for loop adds extra new lines and whitespacefor 循环添加额外的新行和空格
【发布时间】: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标签周围的方框。

标签: html django twitter-bootstrap django-templates django-2.1


【解决方案1】:

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

【讨论】:

  • 试过了。它不起作用。还尝试了空格标签。也没有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多