jinja2中带有html标签的Django模板

Posted

技术标签:

【中文标题】jinja2中带有html标签的Django模板【英文标题】:Django template with html tag in jinja2 【发布时间】:2019-11-25 23:15:44 【问题描述】:

我在我的 django 项目中使用 CKEditor 从用户那里获取生物详细信息。 当我在前端显示用户数据时,它显示为 html 标签。 如何从前端删除标签并给出该标签的显示效果?

 % for user in user_list %
            <tr>
                <td>user.name</td>
                <td>user.gender</td>
                <td>user.dob</td>
                <td>user.hobbies</td>
                <td>user.message</td>
                <td>user.bio</td>

它的显示如下:

<p><em><strong>Bio</strong></em></p>

【问题讨论】:

Rendering a template variable as HTML的可能重复 【参考方案1】:

使用user.bio|safe 而不是user.bio

【讨论】:

以上是关于jinja2中带有html标签的Django模板的主要内容,如果未能解决你的问题,请参考以下文章

html模板django python中带有拆分的子字符串

如何检查 jinja2/django 模板中任何变量的大小写?

在 Jinja2 模板引擎中使用 django-widget-tweaks

如何调试 Jinja2 模板?

jinja2中的延迟渲染

在 jinja2 中使用 django 过滤器