在Django中使用Jquery / Ajax检索RSS xml新闻数据

我正在尝试执行以下操作:

我需要在Django中使用Ajax和jquery从BBC和CNN下载标题。 我首先尝试在javascript中下载数据,但我得到了一个’Access-Control-Allow-Origin’,所以我解决了我需要通过django的后端来做到这一点。 这需要同步完成,这样就不必刷新浏览器来重新下载数据。

我的计划的要求是:

  • 构建一个Web应用程序,使用他们的RSS(XML)源并排显示BBC和CNN的标题。
  • 您的应用程序应该使用jQuery对Ajax的支持。
  • Django后端应该从以下url下载新闻:

• http://feeds.bbci.co.uk/news/rss.xml
• http://rss.cnn.com/rss/cnn_topstories.rss

并在ajax请求新闻更新时向客户提供服务。

到目前为止,我有以下内容:

from django.shortcuts import render import requests def index(request): context = {} return render(request, 'home/Newshome.html', context) def submit(request): xml_news = requests.get('http://rss.cnn.com/rss/cnn_topstories.rss') news = xml_news.content return render(request, 'home/Newshome.html', {'news': news}) 
     $(document).ready(function() { $.ajax({ type: "GET", url: "http://rss.cnn.com/rss/cnn_topstories.rss", dataType: "xml", success: function upon_success(xml) { $(xml).find('item').each() } }); });    

Top News: BBC versus CNN

{% for item in news %}
  • {{ item }}
  • {% endfor %}

    任何帮助,将不胜感激! 或指向可以帮助我的链接