2014-09-27 1 views

답변

2

한 가지 방법은 텍스트 필드에 문자열로 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) 

당신은 요소 모델의 값을 저장하고 배열 모델을 사용하여 구조를 만들 :

당신은이 개 모델을 사용할 수 있습니다.

당신이 그것을이 방법 저장할 수있는 2 차원 어레이가 말 [배열 1, 배열 2를 Array3] 배열 1 = [1,2,3] 배열 2 = [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

그래도 텍스트 필드는 일을 제대로 수행 할 수 있습니까? 필자가 텍스트 필드를 사용했다면 장고 관리 패널로 목록에 데이터를 추가 할 수 없을 것입니다. – Pythontology

+0

수정 된 답변보기 – sj7

+0

도움을 주셔서 감사합니다. – Pythontology

관련 문제