default:如果一个变量是false或者为空,使用给定的默认值。否则,使用变量的值。例如: {{ value|default:"nothing" }} length:返回值的长度。它对字符串和列表都起作用。例如: {{ value|length }} 如果 value 是 [‘a‘, ‘b‘, ‘c‘, ‘d‘],那么输出是 4。 filesizeformat:将值格式化为一个 “人类可读的” 文件尺寸 (例如 ‘13 KB‘, ‘4.1 MB‘, ‘102 bytes‘, 等等)。例如: {{ value|filesizeformat }} 如果 value 是 123456789,输出将会是 117.7 MB。 date:如果 value=datetime.datetime.now() {{ value|date:"Y-m-d" }} slice:如果 value="hello world" {{ value|slice:"2:-1" }} truncatechars: 如果字符串字符多于指定的字符数量,那么会被截断。截断的字符串将以可翻译的省略号序列(“...”)结尾。 参数:要截断的字符数 {{ value|truncatechars:9 }} safe:Django的模板中会对HTML标签和JS等语法标签进行自动转义,这样是为了安全。如果不希望HTML元素被转义,可以这样: value="<a href="">点击</a>" {{ value|safe}}
原文地址:https://www.cnblogs.com/bubu99/p/10447953.html
时间: 2024-11-10 00:27:35