如何仅显示 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>
我做过这样的东西。如果 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>