You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Django模板过滤器?BARS转bar的过滤代码无效

Django模板变量转换问题解决

你写的模板代码里slice过滤器的语法有问题,导致没达到预期效果,按下面改就行:

  • 错误原因:slice":"4"的引号嵌套错误,而且参数不符合你要转成bar的需求——你需要截取前3个字符再转小写,不是4个。
  • 修正后的模板代码:
    {{ unit|slice:":3"|lower }}
    

验证逻辑:

  • 变量unit = 'BARS'经过slice:":3"截取后得到'BAR'
  • 再通过lower过滤器转成小写,最终就是你要的'bar'

要是你本来想截取前4个字符(结果会是bars),那正确写法是slice:":4",但显然这不是你要的,所以用:3就对了。

内容的提问来源于stack exchange,提问作者tarp20

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 18:45:41