2016-07-31 1 views
1

スマートに HTMLコンテンツをスライスしたいと思います。ニュースのDjangoテンプレート:スマートにHTMLコンテンツをスライス

<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> 

コンテンツは、ユーザーが唯一のニュースの一部を見ることができますようにスライスされ、次のよう

例としてnewsを取ると、ニュースの一覧を表示するページです。しかし、slice:":30"の場所がHTMLタグに存在すると、問題が発生します。例えば

news.contentの内容は以下の通りである場合:

<p>What is Content Marketing?</p>

スライスの結果は、タグ<p>が閉鎖されていない<p>What is Content Marketing?< ...、あろう。

スライシング時にHTMLタグを保存する方法はありますか?

答えて

関連する問題