1
我想巧妙切片HTML內容。Django模板:巧妙地切片HTML內容
服用news
爲例,用於顯示新聞列表頁面如下:
<table>
<tr><th>Title</th><th>Content</th></tr>
{% for news in newsList %}
<tr>
<td><a href="/news/{{news.id}}/">{{news.title}}</a></td>
<td>{{news.content | slice:":30" | safe}} ...</td>
</tr>
{% endfor %}
</table>
的新聞內容切片,使得用戶將只能看到消息某一部分。但是如果slice:":30"
恰好位於HTML標籤中,則會出現問題。
例如,如果的news.content
內容如下:
<p>What is Content Marketing?</p>
切片的結果將是<p>What is Content Marketing?< ...
,其中,所述標籤<p>
未關閉。
切片時有什麼辦法保留HTML標籤嗎?
大,太感謝了。 –