如何在Django模型中高效地存储具有不同文件类型的二维数组(postgresql)

2024-10-03 23:29:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Django模型中存储一些房子的价格变化,以便约会。 例如:

House.objects.create(name='house1', prices=[
    ['27-12-2015', 200000],
    ['14-01-2016', 190000],
])
House.objects.create(name='house2', prices=[
    ['22-04-2015', 140000],
])

因为我使用的是PostgreSQL,所以我可以使用带有ArrayField的二维数组。但我认为它不能包含不同类型的字段(例如date和int)。在

我也会喜欢在两个日期之间查询所有房子的价格。在

所以我的问题是:解决这个问题的最佳方法是什么?在


Tags: djangoname模型objectspostgresqlcreate价格数组