我创建了一个包含图像和文本的描述字段。我是使用froala编辑器完成的。
现在我想显示一个缩略图视图,其中包含一些部分(如果描述),因此使用" truncatewords"为它标记。
我面临的问题是当图像在文本内容之前而不是django显示完整图像时,这看起来不太好。
我不想在缩略图视图中显示描述字段的任何图像,只显示文本。
我该怎么办?请帮忙
这是我的html代码行:
<div>{{card.desc|truncatewords:8|safe}}</div>
答案 0 :(得分:0)
您可以使用正则表达式删除图像,然后截断HTML:
<div>{{re.sub("(<img.*?>)", "", card.desc, 0, re.IGNORECASE | re.DOTALL | re.MULTILINE)|truncatechars_html:8|safe}}</div>