Django Textfield要显示的最大大小

时间:2016-05-05 18:29:21

标签: django

我在我的模型中使用TextField,我知道它没有大小的限制,我很满意。但是有一种方法可能不会在我的模板中显示文本字段的所有数据吗?

假设我只想显示前100个字符,如果我点击最后的链接或更多的话,其余的将被用完....

Django框架中是否内置了一些东西,或者我必须自己实现?

1 个答案:

答案 0 :(得分:2)

这是你在模板中使用过滤器的方法: truncatechars

{{ value|truncatechars:9 }}
  

如果值为“Joel is slug”,则输出将为“Joel i ...”。

但是,当您悬停或单击时,这不会扩展。为此,您需要CSS text-overflow: ellipsis;(请参阅:https://jsfiddle.net/438sm8ed/

.hide-partially {
  width:75px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space: nowrap;
}
.hide-partially:hover {
  overflow:visible;
}