2015-09-09 133 views
0

我在构建一个使用Oanda API检索历史外汇数据的应用程序。有28个外汇对和10年历史数据。由于没有任何数据变化,我打算将它保存到我的数据库中,而不是炸毁API。Django:将数据从API保存到数据库(postgres)

我的目标是最初为所有对填充数据库,然后每分钟更新一次数据。

我无法弄清楚的是如何有效地做到这一点。

Django应用程序里面的逻辑应该在哪里? 如何执行数据的初始填充以保存数据?

这是节省,给我最多的问题。据我所知,Django只喜欢从shell中保存模型实例。

任何帮助将不胜感激。

回答

1

你可能想看看this answer,并在django-admin commands交互。

我希望这有助于! =)

+1

我自己发现了django-admin命令,这正是我所需要的。谢谢您的帮助。 –

0

一般而言,您应该在正确的视图之内执行此操作。

如果您想每分钟保存一次数据,只需创建一个方法来实现它并使用例如Ajax(例如每分钟一次)进行刷新。您不必从头开始渲染页面 - 所有内容都可以在后台运行。

请记住,你将需要psycopg2模块与Postgres的