我想填补并剪掉太长的字符。所以我使用了stringformat。在这个例子中,我希望我的字符串长度为10个字符,必要时使用填充。我的django模板中有这段代码
{{ "my too long or too short string"|stringformat:":10" }}
但是django没有输出任何东西。
答案 0 :(得分:0)
使用内置any
模板标记
truncatechars
答案 1 :(得分:0)
Django 1.10
,文档here,
同时使用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>
关于空白,请参见here