如何从视图中返回原始数据?

时间:2012-11-13 18:24:35

标签: django django-templates

我有为xml生成数据的函数,我想使用模板:

<?xml version="1.0" encoding="utf-8"?>
<items>
    {% for item in items %}
    <item>
        <title>{{ item.title }}</title>
        <desc>{{ item.desc }}</desc>
    </item>
    {% endfor %}
</items>

但如果我使用:

t = loader.get_template(templatename)
c = RequestContext(request, generated_data)
return HttpResponse(t.render(c))

我得到了结果:

<html>
    <head></head>
    <body>
          <?xml version="1.0" encoding="utf-8"?>
          <items>
               <item>
                   <title>Title 1</title>
                   <desc>desc 1</desc>
               </item>
               <item>
                   <title>Title 2</title>
                   <desc>desc 2</desc>
               </item>
               <item>
                   <title>Title 3</title>
                   <desc>desc 3</desc>
               </item>
          </items>
    </body>
</html>

如何防止此标题?

1 个答案:

答案 0 :(得分:0)

我的错,来源中的特殊字符,请关闭。