2016-05-05 63 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; 
}