现在,我正在使用jinja2处理模板来实现django项目。客户端使用所见即所得的编辑器提交了一些页面内容,并且细节页面的内容正常。
但是列表页面的内容是错误的。
我的代码:
<div class="summary ">
<div class="content">{{ question.content[:200]|e}}...</div>
</div>
但输出是:
<p>what i want to show here is raw text without markups</p>...
预期的结果是像<p></p> <section>....
这样的html标记已经消失(过滤或删除),只显示原始文本!
那我该怎么办呢?提前致谢!
答案 0 :(得分:2)
使用striptags过滤器:
striptags(值)
剥离SGML / XML标记并替换相邻的空格 一个空间。
<div class="content">{{ question.content|striptags}}...</div>
Jinja2 striptags
filter test也可以帮助您了解它是如何运作的。
希望有所帮助。