Django无效的过滤器:' truncatechars_html'

时间:2016-01-05 13:46:09

标签: css django

我正在尝试显示其中包含HTML标记的内容,并且如果字符超过1000则还要截断它,但是如果文章在打开但未关闭的标记处被截断,则会影响我的CSS布局截断点。

代码:

{% if article.content_length > 1000 %}
    <p>
        {{article.content|truncatechars_html:1000|safe|linebreaks}}
    </p>
    <a href="#">See more...</a>
{% else %}
    <p>
        {{article.content|safe|linebreaks}}
    </p>
{% endif %}                 

虽然{{article.content|truncatechars:1000|safe|linebreaks}}工作正常,但当我将其更改为{{article.content|truncatechars_html:1000|safe|linebreaks}}时,我收到以下错误:

/ mysite / article / mysite /

中的TemplateSyntaxError

过滤器无效:&#39; truncatechars_html&#39;

1 个答案:

答案 0 :(得分:2)

确保您使用的是Django 1.7或更高版本。 truncatechars_html过滤器在早期版本中不可用。