我想存储与某个日期相对应的数值数据,例如股价。每只股票都会有一份交易日清单和当天的相应价格。
我知道Django的ArrayField,但是它不能作为字典使用;我必须有两个单独的数组,每个数组的每日索引和价格匹配。
从理论上讲,股票与交易日之间的一对一关系,以及交易日和价格之间的一对一关系可能起作用,但这似乎效率很低。我这样认为正确吗?
这就是纯Python中某些数据的样子
appl = {Datetime.date(2000, 1, 1): 100,
Datetime.date(2000, 1, 2): 200}
googl = {Datetime.date(2010, 1, 1): 100,
Datetime.date(2010, 1, 2): 200} #etc
我将Python 3.6,Django 2.2和PostgreSQL用于数据库。实现此目的的方法是什么?
答案 0 :(得分:2)
将其存储在三列中:日期,库存和价格。
class Store(Model):
stock = CharField(max_length=10)
date = DateTimeField()
price = FloatField()