Django Python:Can';我得不到绳子的一部分
我试图输出线程的文本,但我不想显示线程的全部文本。我只想显示它的一个小预览(前100个字符)。问题是,当我尝试对其进行子串时,会得到一个Django Python:Can';我得不到绳子的一部分,python,django,Python,Django,我试图输出线程的文本,但我不想显示线程的全部文本。我只想显示它的一个小预览(前100个字符)。问题是,当我尝试对其进行子串时,会得到一个TemplateSyntaxError {% for post in posts %} <div> <p>Title: {{ post.title }}</p> <p>Posted on: {{ post.created_on }}</p> <
TemplateSyntaxError
{% for post in posts %}
<div>
<p>Title: {{ post.title }}</p>
<p>Posted on: {{ post.created_on }}</p>
<p>User: {{ post.author }}</p>
<p>{{ {% post.text[0:100] %} | safe }}</p>
</div>
<br>
{% endfor %}
您可以使用django过滤器模拟切片:
{{some_list | slice::2”}
您可以这样尝试
{{ post.text|safe|slice:":100" }}
切片:返回列表的一个切片
使用与Python列表切片相同的语法。看见
对于
导言
Django模板语言不是Python,而是另一种语言。
{{ post.text|safe|slice:":100" }}