-
画面幅が狭い(スマホ等)でタイトルの文字数が多いと右側のテキストが縦に伸び、カードの高さがバラつく。結果として左のサムネイルの下に空白ができてしまう。
-
これまではテンプレート側で
{{ post.title|truncatechars:40 }}
のように文字数で切っていたが、画面幅に応じた改行には弱い。truncatechars
は、文字数を制限して表示するDjangoのテンプレートフィルタです。この例では、タイトル(post.title
)を 40文字まで に切り取り、それを超えると自動的に「…」が付きます。
※開発環境の画面です