如何仅显示 post 的 100 个单词?

How to display just for example 100 words of an post?

我做过这样的东西。如果 reader 点击 "Weiterlesen" 那么它应该显示整个文本。但首先我想显示一个单词范围(例如 100) 我可以将 range[: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>