什么是在 Django 中将数字数据存储为模型的最佳方法?我看了一下What is the most efficent way to store a list in the Django models?,但我很想听听针对 numpy 数组的答案。
base64.encodestring(nparray)
另一种方法是将数组转储到文件中,并将文本文件的路径存储在数据库中。
nparray.dump(file)
class Element(models.Model):
Value = models.FloatField()
Array = models.ForeignKey(Array)
class Array(models.Model):
#Not required, just for illustration, use the id models instead
Name = models.CharField('Name', max_length=100)
Parent = models.ForeignKey(self, blank=True, null=True)
Array('ParnetArray')
Array('Array1','ParentArray'),Array('Array2','ParentArray'),Array('Array3','ParentArray')
Element(1,'Array1'),Element(2,'Array1'),Element(3,'Array1'),Element(4',Array2'),Element(5,'Array2')...........