gpt4 book ai didi

python - django 安全过滤器没有按预期工作

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:01 25 4
gpt4 key购买 nike

我有文本:input= "some<br/>text"

<div>{{input|safe}}</div>

如我所愿出现

some
text

但是

<textarea>{{input|safe}}</textarea>

出现了

some<br/>text

我试过了 |linebreaks ,这使得文本看起来像:

<p>some<br/>text</p>

如何让文本显示在 textarea 中,就像上面的 div 中一样?

最佳答案

所涉及的一切都按预期工作。 safe告诉模板引擎不要转义 HTML 标签,但您正在尝试替换 <br/>使用换行符 - textareas 不解释 HTML,它们准确显示它们包含的内容。 linebreaks是为了朝另一个方向发展,将换行符变成可以在 HTML 中换行的东西。

我看不到使用内置标签和过滤器执行此操作的方法 - 您可能必须在 View 中编辑文本或编写自己的过滤器。

关于python - django 安全过滤器没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23849997/

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