0

600 文字を超えるテキストを表示したい場合、「truncatechars」を使用しています。

私がやっていることは、テキストが600文字を超える場合、文字を切り捨てて小さなテキストだけを表示し、すべてのテキストを表示する「もっと見る」ボタンを持っていることです。

 {{ad.description|truncatechars:"600"}} {% if ad.description|length > 150 %}<a href="#">ver mais...</a> {% endif %}

「truncatechars」プロパティを動的に削除するにはどうすればよいですか?

4

2 に答える 2

1

「もっと表示」したい場合は、django のテンプレート タグはサーバー側でレンダリングされるため、まったく使用しないでください。これは、クライアント (ブラウザ) が最初の 600 文字を超えて取得しないことを意味します。代わりに、javascript を使用してください。これを処理するプラグインとチュートリアルがたくさんあります (たとえば、ここここここ)

于 2013-04-04T21:58:59.490 に答える