2015-09-09 151 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的