gpt4 book ai didi

Django:为什么此输出会转义HTML

转载 作者:行者123 更新时间:2023-12-03 15:06:41 24 4
gpt4 key购买 nike

在我的模板中,我正在写:

<div class="content video">{{ each.text }}</div>

我得到:
<iframe width="300" height="200" src="http://www.youtube.com/embed/1C1HLH-hOZU" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>

我希望该文本成为标记的一部分,而不是文本。怎么说?

最佳答案

您的意思是 each.text 的输出被转义,并且您在浏览器中看到的是文本而不是呈现的标记?

这是因为出于安全原因,Django 的模板引擎默认自动转义输出。您可能想像这样使用内置的 safe 过滤器:

<div class="content video">{{ each.text|safe }}</div>

或者另一种方法是在您的 View 中使用 mark_safe

关于Django:为什么此输出会转义HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11810677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com