gpt4 book ai didi

xml - 如何以 xml 格式显示渲染值

转载 作者:行者123 更新时间:2023-12-02 21:57:34 25 4
gpt4 key购买 nike

我的模板文件中有这个:

<?xml version="1.0" encoding="utf-8" ?>
<entries>
{% for entry in entries %}
<entry>{{ entry.entry_id }}</entry>
{{ endfor }}
</entries>

在我看来:

...
return render(request, 'entries.xml', {'entries': entries})

当我想显示数据时,它显示如下:

1 2 3 4 ...

但是想要的结果是:

<?xml version="1.0" encoding="utf-8" ?>
<entries>
<entry>1</entry>
<entry>2</entry>
<entry>3</entry>
<entry>4</entry>
...
</entries>

如何在浏览器中显示所有带有标签的xml树?

最佳答案

您的 xml 文件必须是这样的

<?xml version="1.0"?>
<test>{% for entry in entries %}
<entries>
<entry>{{ entry.id }}</entry>
</entries>{% endfor %}
</test>

要在浏览器中查看此数据,您必须指明内容类型

from django.shortcuts import render_to_response

def view_in_xml(request):
response = render_to_response('robots.xml', {'entries': YourModel.objects.all(),})
response['Content-Type'] = 'application/xml;'
return response

就是这样!

关于xml - 如何以 xml 格式显示渲染值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17488995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com