[英]django safe filter not working as expected
我有以下文字:input = "some<br/>text"
<div>{{input|safe}}</div>
出现我想要的
some
text
但
<textarea>{{input|safe}}</textarea>
正在出现
some<br/>text
我尝试了|linebreaks
,它使文本显示为:
<p>some<br/>text</p>
我怎样才能使文本显示在像上面div中那样逃脱的textarea中?
所涉及的一切都按预期工作。 safe
告诉模板引擎不要转义HTML标记,但是您尝试用换行符替换<br/>
-textareas不能解释HTML,它们会准确显示它们包含的内容。 linebreaks
是朝着另一个方向发展的,它将换行符转换为可以在HTML中换行的东西。
我看不到使用内置标签和过滤器执行此操作的方法-您可能必须在视图中编辑文本或编写自己的过滤器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.