我正在try 输出项目列表上描述的前255个字符,并正在寻找一种方法来实现这一点.

例如:我有一个包含300个左右字符的变量.

我把这个变量叫做{{ my_variable|characterlimit:255 }}

它将只返回该变量的前255个字符.

如果这个标记不存在,我将简单地创建它(并建议将其放到Django中),但是在我花时间这样做之前,我想确保它不存在.谢谢!

推荐答案

如果"my_变量"是一个字符串,那么可以利用slice filter,它将字符串视为一个字符列表.如果是一组单词,粗略的对等词是truncatewords——但这听起来不太像你的需要.

truncatewords还会在截断结果的末尾添加省略号....

用法类似于

{{ my_variable|slice:":255" }}

Django相关问答推荐

Django REST framework:object has no attributed after annotation;Got attributeError when try to get a value for field field on serializer<>

如何使用Django';S生成的字段来统计相关对象?

Django测试:如何模拟Django_apps.get_Model()的LookupError

如何访问 django 模板中的字典值?

int_list_validator在 Django 表单中不起作用

如何在 ModelViewSet 逻辑中读取查询字符串值?

为什么 django 不能相互识别 2 个路径转换器?

如何使用 matplotlib 在绘图的角落插入小图像?

使用基于类的 UpdateView 在 Django 中更新用户模型

何时在 django 中使用 pre_save、save、post_save?

Django 模型将外键设置为另一个模型的字段

Django:如何使用动态(非模型)数据预填充 FormView?

PyCharm 无法正确识别需求 - Python、Django

Django 国际化语言代码

清理提交的表单数据中的 HTML

更改 Django ModelChoiceField 以显示用户的全名而不是用户名

Django 模型:delete() 未触发

Django:以 10 为底的 int() 的无效文字

如何使 Django 表单字段仅包含字母数字字符

警告:找不到分发的 svn 位置==0.6.16dev-r0