2015-09-20 37 views
0

我已經閱讀了關於Django模型的文檔,我沒有看到明確的方式來實現我希望做的事情。我想製作一個模型,其中一個字段是2維數組。類似這樣的:模型中的數組 - 它是如何完成的?

class DesignMatrix(models.Model): 
    Matrix_name = models.CharField(max_length=50) 
    Matrix_Description = models.CharField(max_length=50) 
    ... 
    Matrix = a 2-dimensional array of float values 

非常感謝指導。

+0

也許,它可以幫助: http://stackoverflow.com/questions/6667201/how-to-define-two-dimensional-array-in-python –

+0

感謝。這提高了我對python矩陣的理解。 – Jaime

回答

0

如果您使用的是PostgreSQL,可以這樣做。 Django最近添加了對ArrayField的支持。

https://docs.djangoproject.com/en/1.8/ref/contrib/postgres/fields/#arrayfield http://www.postgresql.org/docs/9.1/static/arrays.html

如果這不是一種選擇,考慮你的序列化二維數組爲文本文件或二進制字段。

https://docs.python.org/2/library/pickle.html

+0

我想我會走下PostgreSQL路線。我希望不必切換DB,但最終這是需要做的。謝謝您的幫助。 – Jaime

+0

因爲您使用的是Django的ORM,所以它不應該太過於痛苦轉換 – mindcruzer

+0

其實我在轉換到postgress時遇到了一些問題。然而,我將它作爲單獨的問題發佈。 – Jaime

相關問題