Если у меня есть большой текст, например. сообщение в блоге, как я могу отобразить весь первый абзац каждого текста на главной странице блога, вместо того, чтобы разбить его на случайную букву в случайном слове со следующим?
<p>{{ post.text|linebreaksbr|slice:":400" }}</p>
Просматривая встроенные фильтры, ближе всего к этой ситуации подходит обрезать слова, который как минимум разбивает его в конце слова. Для более сложных правил вам придется определить свой собственный фильтр.
Старайтесь избегать подобных операций в своих шаблонах, они для этого не предназначены. Вместо этого реализуйте эту функциональность в своем models.py
или views.py
с помощью соответствующего split('\n')
Посмотрите на Шаблоны Django - разделить строку на массив.
Определить абзац