2017-08-15 115 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

但它可能會更好的可用性,我認爲這樣 –

相關問題