django 模板字符串格式
django templates string formatting
我想填充和剪切太长的字符。所以我使用了字符串格式。在此示例中,我希望我的字符串长度为 10 个字符,必要时进行填充。我的 Django 模板中有这段代码
{{ "my too long or too short string"|stringformat:":10" }}
但是 django 什么都不输出。
使用in-bulittruncatechars
模板标签
{{ "my too long or too short string"|truncatechars:10 }}
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 属性代表白色-space.
p {
white-space: pre;
}
<p>Non formated string</p>
<p>Truncat...</p>
<p> Truncat...</p>
<p> Only rjust</p>
关于白-space,见here
我想填充和剪切太长的字符。所以我使用了字符串格式。在此示例中,我希望我的字符串长度为 10 个字符,必要时进行填充。我的 Django 模板中有这段代码
{{ "my too long or too short string"|stringformat:":10" }}
但是 django 什么都不输出。
使用in-bulittruncatechars
模板标签
{{ "my too long or too short string"|truncatechars:10 }}
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 属性代表白色-space.
p {
white-space: pre;
}
<p>Non formated string</p>
<p>Truncat...</p>
<p> Truncat...</p>
<p> Only rjust</p>
关于白-space,见here