我有點困惑,因爲它似乎Django模板具有可選的HTML過濾器,但這似乎是自動發生..我做這個演示應用程序,用戶將執行一個操作,調用一個python腳本,檢索url,然後我想在一個新窗口中顯示它..它的一切都很好,除了顯示返回時,HTML以這種格式進行消毒(我在查看頁面源時看到了這一點,在瀏覽器中顯示爲普通HTML :Django,將HTML放入模板時自動處理HTML「消毒」,如何阻止它?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=utf-8" http-equiv="content-type" /><script type="text/javascript">//<![CDATA[
si_ST=new Date
這是同一的普通的HTML版本:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=utf-8" http-equiv="content-type" /><script type="text/javascript">//<![CDATA[ si_ST=new Date //]]></script><script type="text/javascript">//<![CDATA[ _G={ST:(si_ST?si_ST:new Date),Mkt:"en-
我舉st輸出到我的html模板中的基本塊,該模板沒有其他格式(沒有HTML等),只有1塊這裏輸出去..任何建議,爲什麼發生這種情況,以及如何顯示常規的HTML(所以它會顯示在瀏覽器的頁面,而不是HTML文本)表示讚賞..謝謝
+1 Nice answer! – 2010-08-23 21:06:24
我有這樣的:{{內容|安全}} 後來我得到一個錯誤: 「在/ web_auto/call_mechanize_script TemplateSyntaxError/ 無法解析某些字符:內容| ||安全」 – Rick 2010-08-23 21:10:00
的{%autoescape關閉%}工作正常..謝謝你,所以我給你正確的答案,不知道爲什麼它不會爲其他方式工作 – Rick 2010-08-23 21:20:56