Django:如何不将字符解析为HTML实体

时间:2013-11-26 04:04:52

标签: xml django django-views

我需要将一个Google Calendar的XML Feed添加到Django网站上的jQuery插件中。我的测试浏览器Chrome经常告诉我Access-Control-Allow-Origin没有设置。我尝试使用middelware设置它,但它似乎永远不会起作用。由于这应该是紧急的,我试着通过Django传递流。我认为无论如何,这实际上可以在长期内提供额外的控制和安全性。所以我的Feed视图如下所示:

from django.http import HttpResponse
import urllib2

def feed(request, args):
  addr = calendars_url + args
  return HttpResponse(urllib2.urlopen(addr).read(), mimetype="application/xml")

但是当Django返回时,大多数<和>字符被解析为HTML实体:& gt;和& lt;。这似乎会影响除顶级标签集之外的所有内容。我该如何预防?

0 个答案:

没有答案