2016-05-05 42 views
1

私のモデルでTextFieldを使用していますが、サイズに制限はなく、私は満足しています。しかし、テキストフィールドのすべてのデータが私のテンプレートに表示されるわけではない方法がありますか?Django Textfield最大表示サイズ

レッツは

はDjangoフレームワークに組み込まものがあるか、それとも私が持っている....私はちょうど私がもっと等の末尾にリンクをクリックした場合は100文字、残りは消費されます最初に表示したいと言います自分の実装を行うには?

答えて

2

これは、フィルタとテンプレートでそれを行うことができる方法である。 truncatechars

{{ value|truncatechars:9 }} 

値が「ジョエルはスラグである」である場合、出力は「ジョエル・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; 
}