Django:显示对象的预览';基于属性类的视图

Django:显示对象的预览';基于属性类的视图,django,django-class-based-views,class-based-views,Django,Django Class Based Views,Class Based Views,使用基于ListView类的视图,我在HTML模板的某个模型的数据库中循环存在的对象,例如,我可以使用以下语法访问对象的“body_text”属性:{{object.body_text}} 如果我只想在HTML模板中显示“body_text”属性的前20个字符,该怎么办 我该怎么设置呢?终于找到了 在HTML模板中使用|切片::“过滤器 {{object.body_text|slice:":20"}} 例如,如果只想显示给定属性的前10个字符,请使用: {{object.b

使用基于ListView类的视图,我在HTML模板的某个模型的数据库中循环存在的对象,例如,我可以使用以下语法访问对象的“body_text”属性:
{{object.body_text}}

如果我只想在HTML模板中显示“body_text”属性的前20个字符,该怎么办

我该怎么设置呢?

终于找到了

在HTML模板中使用
|切片::“
过滤器

{{object.body_text|slice:":20"}}
例如,如果只想显示给定属性的前10个字符,请使用:

{{object.body_text|slice:":10"}}

第一种方法

在HTML模板中使用truncatechars筛选器。如果字符串长度超过指定的字符数,则截断该字符串。截断的字符串将以可翻译的省略号(“…”)结尾

参考:

第二种方法

在HTML模板中使用切片过滤器

{{object.body_text|slice:":20"}}
参考: