gpt4 book ai didi

Django 模板 : smartly slice the HTML content

转载 作者:行者123 更新时间:2023-12-04 02:10:50 25 4
gpt4 key购买 nike

我想巧妙地分割 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 标签?

最佳答案

我猜你应该为此使用 truncatechars_html 过滤器 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#truncatechars-html

关于Django 模板 : smartly slice the HTML content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com