【发布时间】:2014-01-17 20:38:52
【问题描述】:
谁能解释一下为什么 XML 的格式在浏览器中看起来很棒 -
<job id="blah" name="string2" master="string3" dbversion="string4" xmlversion="string5">
<jobmst>
<jobmst_id>10081</jobmst_id>
<jobmst_type>2</jobmst_type>
<jobmst_prntid>blah blah</jobmst_prntid>
<jobmst_active>Y</jobmst_active>
.......
但是当我保存输出,或者对页面进行 CURL 时,它显示为未格式化?
<job id="blah" name="string2" master="string3" dbversion="string4" xmlversion="string5"><jobmst><jobmst_id>10081</jobmst_id><jobmst_type>2</jobmst_type><jobmst_prntid>blah blah</jobmst_prntid><jobmst_active>Y</jobmst_active>
edit - 我在这里学到了一些东西。 Django 在浏览器中将其格式化为 XML(很好),但源代码未格式化,所以我需要一个单独的下载功能来实际格式化它以供下载?
【问题讨论】:
-
浏览器中的输出是否带有前面的 + 符号,可用于单击 xml 树的打开部分?
-
确实如此,实际上我刚刚更新了我的问题。如果我很少使用源代码,那就是一行,这意味着 django 正在浏览器上对其进行内联格式化。这告诉我,我需要一个单独的视图来导出到 XML,而不是让用户右键单击/保存,这只是保存源,因此 1 行未格式化?
标签: python xml django django-rest-framework