小编Fox*_*ack的帖子

如何在django项目中使用jinja2渲染markdown内容?

我正在研究一个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内容.

python markdown jinja2

4
推荐指数
1
解决办法
4478
查看次数

使用jinja2渲染模板时如何过滤html标记?

现在我正在用 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 &nbsp;is raw text without markups</p>...
Run Code Online (Sandbox Code Playgroud)

预期的结果是像这样的 html 标记<p></p> <section>....消失了(过滤或消除),只显示原始文本!

那么我该如何解决呢?提前致谢!

django templates jinja2

2
推荐指数
1
解决办法
3861
查看次数

标签 统计

jinja2 ×2

django ×1

markdown ×1

python ×1

templates ×1