[英]django templates string formatting
我想填补和削减太长的字符。 所以我用了stringformat。 在此示例中,我希望我的字符串长度为10个字符,并在必要时加填充。 我的Django模板中有这段代码
{{ "my too long or too short string"|stringformat:":10" }}
但是django什么也没输出。
使用内部truncatechars
模板标签
{{ "my too long or too short string"|truncatechars:10 }}
Django 1.10
, 此处文档,
使用truncatechars
, rjust
在一起。
的index.html
<p>Non formated string</p>
<p>{{ "Truncatechars (include ... length)"|truncatechars:10}}</p>
<p>{{ "Truncatechars with rjust"|truncatechars:10|rjust:"30" }}</p>
<p>{{ "Only rjust"|rjust:"30" }}</p>
产量
模板呈现正确的HTML,如下所示。
请注意white-space: pre;
css属性代表空白。
p { white-space: pre; }
<p>Non formated string</p> <p>Truncat...</p> <p> Truncat...</p> <p> Only rjust</p>
关于空白,请参见此处
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.