2014-09-27 40 views

回答

2

一種方法是將numpy的數組轉換爲字符串,並將其存儲在一個文本框

base64.encodestring(nparray) 

另一種方法是轉儲一個數組到一個文件,並存儲在文本文件中的路徑數據庫

nparray.dump(file) 

如果你想在Django中以結構化的方式存儲數據,你將需要創建模型來做到這一點。

你可以使用2種型號:

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) 

您的值存儲在元模型,並使用陣列模式創建的結構。

假設有一個二維數組可以存儲它這樣 [數組1,ARRAY2,ARRAY3] 數組1 = [1,2,3] ARRAY2 = [4,5,6] ARRAY3 = [7, 8,9]

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')........... 
+0

雖然文本框是「正確」的方式來做事嗎?如果我使用了一個文本框,大概我無法使用Django管理面板將數據添加到列表中。 – Pythontology 2014-09-27 14:32:09

+0

看看編輯後的答案 – sj7 2014-09-27 14:47:56

+0

非常感謝您的幫助! – Pythontology 2014-10-01 23:05:21

相關問題