如何从包含html格式的图像和文本的部分截断图像

时间:2017-05-26 10:54:52

标签: html django froala

我创建了一个包含图像和文本的描述字段。我是使用froala编辑器完成的。

现在我想显示一个缩略图视图,其中包含一些部分(如果描述),因此使用" truncatewords"为它标记。

我面临的问题是当图像在文本内容之前而不是django显示完整图像时,这看起来不太好。

我不想在缩略图视图中显示描述字段的任何图像,只显示文本。

我该怎么办?请帮忙

这是我的html代码行:

<div>{{card.desc|truncatewords:8|safe}}</div> 

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式删除图像,然后截断HTML:

<div>{{re.sub("(<img.*?>)", "", card.desc, 0, re.IGNORECASE | re.DOTALL | re.MULTILINE)|truncatechars_html:8|safe}}</div>