2017-08-15 110 views
2

这是我的模板代码:我可以剪出Django模板中的字符串吗?

{% for wine_con in data.winry_consult %} 
    <li><a href="/article_list_content-{{win_con.id}}/"><p>{{ win_con.content }}</p><i class="font">&#xe6aa;</i></a></li> 
{% endfor %} 

我发现win_con.content是为我的网站太长了,我只想要5计数的人物,我怎么能切出模板的win_con.content

回答

6

您可以使用slice过滤器:

<li><a href="/article_list_content-{{win_con.id}}/"><p>{{ win_con.content|slice:":5" }}</p><i class="font">&#xe6aa;</i></a></li> 
+1

这是一个[过滤器](HTTPS: //docs.djangoproject.com/en/1.11/ref/templates/builtins/#slice) – Jkdc

3

你可以使用内置的过滤器truncatechars

{{ win_con.content|truncatechars:5 }} 
+0

截断自动在这里附加一个省略号,这看起来并不需要。 – Jkdc

+0

但它可能会更好的可用性,我认为这样 –

相关问题