如何在django网页中显示缩进的xml?

时间:2017-08-04 10:46:00

标签: python xml django jinja2

在我的Django应用程序中,我调用了一个返回XML的外部API。我想展示这个&#34;缩小&#34;响应作为页面上的缩进多行字符串(加号将是语法高亮)。我尝试使用来自xml.dom.minidom的toprettyxml()处理Python中的字符串,以及使用ElementTree处理一些内容,但它不能很好地沿着Jinja2渲染(换行符消失,我只得到一行字符串,显示在<pre>标签内。

显示此类代码摘录的推荐方式是什么?

我应该使用客户端渲染吗?那么,我应该使用哪个库?

Django版本:1.11.2 Python 3.6.1

1 个答案:

答案 0 :(得分:0)

这与Python或Jinja2无关,而是与浏览器在HTML中呈现文本的方式有关。

如果您想保留间距和缩进,则需要使用<pre>...</pre>标记包装内容。