我正在研究一个django项目,其模型如下:
class Article(models.Model):
...
# which is submitted by users through a markdown editor.
content = models.TextField(_('content'), blank=True)
...
Run Code Online (Sandbox Code Playgroud)
因此,我使用Jinja2渲染模板中的内容,我得到的只是没有任何样式的原始markdown内容.
现在我正在用 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>....消失了(过滤或消除),只显示原始文本!
那么我该如何解决呢?提前致谢!