我在我的模型中使用TextField,我知道它没有大小的限制,我很满意。但是有一种方法可能不会在我的模板中显示文本字段的所有数据吗?
假设我只想显示前100个字符,如果我点击最后的链接或更多的话,其余的将被用完....
Django框架中是否内置了一些东西,或者我必须自己实现?
答案 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;
}