1
使用PyMOTW,difflib.HtmlDiff.make_file()
給出的兩個文本來生成HTML輸出。然而,當保存並在瀏覽器中打開時,將顯示原始HTML,而不是呈現爲預期表格。在瀏覽器中未呈現的difflib.HTMLDiff.make_file()的輸出
make_file()
是否輸出格式不正確?請參閱here。
的Python 2.7
使用PyMOTW,difflib.HtmlDiff.make_file()
給出的兩個文本來生成HTML輸出。然而,當保存並在瀏覽器中打開時,將顯示原始HTML,而不是呈現爲預期表格。在瀏覽器中未呈現的difflib.HTMLDiff.make_file()的輸出
make_file()
是否輸出格式不正確?請參閱here。
的Python 2.7
我使用python 3.5,並在你的鏈接沒有任何修飾正確地呈現給我收到的HTML內容。你問了關於make_table
和make_file
。這是從你給出的鏈接:
本例使用make_table(),它只返回包含差異信息的表標記。 make_file()方法生成一個完整的HTML文件作爲輸出。
所以你顯示的輸出是從make_file()
而不是make_table()
。
如果您正在使用Django(只是胡亂猜測)試試這個:
{{ your_table_content|safe }}
從Django文檔:
{% autoescape off %}
{{ your_html_content }}
{% endautoescape %}
您也可以在相同的使用safe做:
將字符串標記爲在輸出之前不需要進一步的HTML轉義。 autoescaping當關閉時,這個過濾器沒有任何影響
是將-發現 - 它的'化妝file'我使用。這不是Django;我只是在玩difflib。 – Pyderman