Как отобразить, например, 100 слов поста? - PullRequest
0 голосов
/ 08 апреля 2019

Я сделал что-то вроде этого.Если читатель нажимает на «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 %}

1 Ответ

0 голосов
/ 08 апреля 2019

Встроенный фильтр truncatewords делает именно то, что вы хотите.

<p>{{ post.text|truncatewords:200|linebreaksbr }}</p>
...