【问题标题】:Django slice string in template doesn't work模板中的 Django 切片字符串不起作用
【发布时间】:2017-03-22 02:07:04
【问题描述】:

我正在尝试分割我的字符串,但它不起作用。它适用于其他变量,但对于这个变量它什么都不做。

{{b.rec_company|slice:":2"}}

【问题讨论】:

  • 检查 b.rec_company 类型是否为字符串,
  • 我如何在模板中检查这个?
  • 这个字段是我模型中的外来字段。
  • 你能展示你的模型结构吗?

标签: python django django-templates


【解决方案1】:

您在 django 1.4 之前使用 slice:

{{b.rec_company|slice:'2'}}

{{ b.rec_company|slice:":-3" }}

如果您使用的是 django 1.4 或更高版本,

你可以只使用截断字符

{{b.rec_company|truncatechars:2}}

更多参考请使用slice-string-in-template

【讨论】:

  • 我使用的是 django 1.8,但 truncate 不会对字符串进行切片,而是用点替换字符。
  • 能否请您提及有问题的错误和预期输出。
  • {{'someSting'|slice:":2"}} 这是我这边的工作。
猜你喜欢
  • 1970-01-01
  • 2017-05-04
  • 2017-09-28
  • 2019-06-06
  • 2016-02-24
  • 2013-04-30
  • 2013-07-09
  • 2016-06-09
  • 2020-01-15
相关资源
最近更新 更多