xignite の在庫データを使用しています。
(うまく言えませんが)(複数の国のために)複数のタイムゾーンを確実に扱っているため、日付を台無しにしたと真剣に信じています。
タイムゾーンをうまく作るには?
たとえば、誰かが 2015 年 5 月 25 日のデータを見た場合、タイムゾーンを無視しているため、24 日または 26 日として表示されるべきではありません (私は現在、タイムゾーンを管理していません)。
私はcsv形式でデータを取得し、次にpythonを使用してデータを追加/変更し、python(Djangoではない)を使用してdbに保存します。日付には触れません(保存する以外)。
そして、Django を使用し、その StockData モデルのデータを使用します。
データを表示するコードを数分で追加します。
StockData モデル:
#Saved initially using python(not Django)
# but later I might get StockData objects and save them to populate
#some other fields of that table during save (django, not simple python).
date = models.DateTimeField()
country = models.ForeignKey
company = models.ForeignKey
open, close, high ... values
表示したいときはいつでも簡単に実行します
StockData.objects.filter(...) #No timezone work as of now
settings.py にランダムなタイムゾーンを追加しました
TIME_ZONE = 'America/New_York' #Dont ask my why NewYork
#because its just random for now. StockData belongs to some other continent which I cant reveal(let me know if I have to). For now, please assume contient as ABC continent. But that python script is run in US.