[英]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.