2016-05-05 102 views
1

我在我的模型中使用TextField,我知道它没有大小的限制,我很满意它。但是有没有一种方法可以让我的模板中不显示所有文本字段的数据?Django Textfield要显示的最大尺寸

让我们说,我只是想显示第一,如果我点击喜欢更多或结束链接100个字符,剩余部分将花费....

有内置在Django框架的东西或我有做我自己的实现?

回答

2

这是你怎么能带过滤器做模板: truncatechars

{{ value|truncatechars:9 }} 

如果值是“乔尔是一个弹头”,输出将是“乔尔我......”。

但是,当您悬停或单击时,这不会扩展。为此,您需要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; 
}