在Django模型中存储数据集

时间:2015-09-29 17:00:51

标签: django

这是一个django'最佳实践'问题。

我有一个应用程序需要为模型的每个实例(> 10,000个实例)存储不同的数据集(> 10,000个点),并且每个实例的数据不断变化(每小时)。

最好将它们写在文件(.csv)中,并使用FileField将它们附加到模型中吗?然后打开文件,将数据导入列表,更新它们,并重写文件?

或者,数据可以保存在SQL数据库的关系模型中吗?即:

class Foo(models.model):
   # info

class DataPoint(models.model):
   foo = models.Foreignkey(Foo)
   x = models.FloatField()
   y = models.FloatField()

然后通过Foo.datapoint_set()

获取所有数据点

处理这类数据的最佳方式是什么?

修改
这是一个科学的应用程序,其中数据集被绘制并显示给用户,并提供计算统计数据的选项。

0 个答案:

没有答案