仅显示 Django 模板中正文的第一段

Displaying only the first paragraph of a body of text in a Django template

如果我有大量文本,例如一个博客 post,我怎样才能在博客的主页上显示每个文本的整个第一段,而不是用下面的随机单词中的随机字母将其分解?

  <p>{{ post.text|linebreaksbr|slice:":400" }}</p>

尝试在您的模板中避免此类操作,它们不是为此而设计的。相反,使用适当的 split('\n')

models.pyviews.py 中实现该功能

看看Django templates - split string to array