我做了这样的东西。如果读者点击"Weiterlesen",那么它应该显示整个文本。但首先我想显示一系列单词(例如 100(我可以将范围[:100]设置为{{ post.text|linebreaksbr }} ??
感谢您的回答
{% block content %}
{% for post in posts %}
<div class="post">
<div class="date">
{{ post.published_date }}
</div>
<h1>{{ post.title }}</h1>
<p>{{ post.text|linebreaksbr }}</p>
<a href="{% url 'post_detail' pk=post.pk %}" class="btn btn-default">Weiterlesen</a>
</div>
{% endfor %}
{% endblock %}
内置的
truncatewords
过滤器完全符合您的要求。
<p>{{ post.text|truncatewords:200|linebreaksbr }}</p>