在我的Django应用程序中,我调用了一个返回XML的外部API。我想展示这个&#34;缩小&#34;响应作为页面上的缩进多行字符串(加号将是语法高亮)。我尝试使用来自xml.dom.minidom的toprettyxml()处理Python中的字符串,以及使用ElementTree处理一些内容,但它不能很好地沿着Jinja2渲染(换行符消失,我只得到一行字符串,显示在<pre>
标签内。
显示此类代码摘录的推荐方式是什么?
我应该使用客户端渲染吗?那么,我应该使用哪个库?
Django版本:1.11.2 Python 3.6.1
答案 0 :(得分:0)
这与Python或Jinja2无关,而是与浏览器在HTML中呈现文本的方式有关。
如果您想保留间距和缩进,则需要使用<pre>...</pre>
标记包装内容。