使用RESTful API和Django:如何临时将数据添加到后端?

时间:2018-02-06 12:13:02

标签: javascript sql django api

我目前正在使用django和sqlite构建一个webapp(最终将作为单个站点呈现) - 目标是呈现一个交互式前端,用户可以在其中查看我正在存储的数据的随机样本

此时我在sql数据库和视图中显示的内容之间有一个工作连接,但是我设置它的方式我必须手动输入数据。

我想使用API​​(NYTimes)每天自动调用几次,存储从API中提供的内容,并将其呈现在基本的JavaScript页面上。我认为最好的方法是在视图的JavaScript文件中从API调用GET,然后将其加载到后端---这就是我有点丢失的地方。 (你可以告诉我我是新手)我一直试图寻找这样的方法,但似乎没有什么能做到我需要的。

如果我错过了任何重大内容或者您有任何建议/解决方案,我很乐意听到! - 提前致谢

1 个答案:

答案 0 :(得分:0)

你可以在这里使用的是django-extensions https://github.com/django-extensions/django-extensions它允许你在django的上下文中运行任意脚本,即允许你使用django ORM读写数据库。

您可以编写脚本以从API获取数据并将其转储到数据库中,设置一个cron以按您喜欢的时间间隔运行它。