在django中,我们可以使用Truncator类将文本截断为
<div>Please truncateread more </div>
这将以省略号返回,所以让我们用其他东西替换省略号
truncate = "%(truncated_text)s read more"
Truncator(s).words(2, html=True,truncate=truncate)
这会返回<div>Please truncate read more</div>
read more <div>Please truncate</div>
这将返回<div>Please truncate</div>read more
但我想得到 for server_list in server_list:
print server_list
print type(server_list)
print server_list.name
这可以通过检查截断文本的长度来完成,是否有智能方式来执行此操作?
编辑:
如果不可能,我们可以得到<c:forEach items="${dataDetail}" var="data" varStatus="item">
<c:out value="${data.id}"/>
</c:forEach>
答案 0 :(得分:0)
Truncator类始终将truncate
附加到字符串的末尾。
所以,我认为最好的方法是比较截断的字符串和原始字符并添加&#34;阅读更多&#34;如果需要的话
Truncator类源代码。 https://github.com/django/django/blob/master/django/utils/text.py#L224