Fox*_*ack 2 django templates jinja2
现在我正在用 jinja2 处理模板构建一个 django 项目。部分页面内容是客户用所见即所得的编辑器提交的,详细页面一切正常。
但是列表页面的内容切片是错误的。
我的代码:
<div class="summary ">
<div class="content">{{ question.content[:200]|e}}...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但输出是:
<p>what i want to show here is raw text without markups</p>...
Run Code Online (Sandbox Code Playgroud)
预期的结果是像这样的 html 标记<p></p> <section>....消失了(过滤或消除),只显示原始文本!
那么我该如何解决呢?提前致谢!
ale*_*cxe 10
使用striptags过滤器:
条带标签(值)
去除 SGML/XML 标签并将相邻的空格替换为一个空格。
<div class="content">{{ question.content|striptags}}...</div>
Run Code Online (Sandbox Code Playgroud)
Jinja2striptags 过滤器测试也将帮助您了解它是如何工作的。
希望有帮助。
| 归档时间: |
|
| 查看次数: |
3861 次 |
| 最近记录: |