Flask的Jinja2模板中filter项 scriptags 与 truncate 如何一起使用

Flask的Jinja2模板中filter项 scriptags 与 truncate 如何一起使用

阅读 7.6k
2 个回答

@spacewander ,
我的代码是这样的

{% for content in contents %}
      <h4><a href="/content/{{ content.id }}">{{ content.content_name }}</a></h4>
      <div>{{ content.content_content|striptags|truncate(200) }}</div>
      {% endfor %}

加上之后,显示就只有3个点“...”,内容都没有了

content.content_content 这里有很多内容的

去掉 truncate 就可以显示。。

直接连起来就好啦:

from jinja2 import Template

t = Template('{{ str | striptags | truncate(9) }}')
print t.render(str='

<div>combine striptags with truncate</div>

')
# 输出 'combine ...'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进