2010-06-10 5 views
0

저는 파이썬과 django를 처음 사용합니다.어떻게 사용하기 전에 장고 모델을 초기화할까요?

Apps | 버전 :

  • 파이썬 2.6.2
  • 장고

질문을 (PostgreSQL의 작업이) : 내가 초기화 할 필요가 이제

class OperationType(models.Model): 
    eid   = models.IntegerField() 
    name   = models.TextField(blank=True) 
    description = models.TextField(blank=True) 

    def __unicode__(self): 
     tpl = 'eid="', str(self.eid), '" name="', self.name, '"' 
     return ''.join(tpl) 

: 나는 간단한 모델을 썼다 예를 들어 다음 데이터를 사용합니다.

0, "None" 
1, "Add" 
2, "Edit" 
3, "Delete" 

하지만이 데이터는 관리자 웹 패널이 아니라 같은 코드에서 생성 된 클래스 모델로 초기화해야합니다. 이 작업을 수행하는 방법?

도움 주셔서 감사합니다.


ADDED : 파일 initial_data.json :

[ 
    { 
    "model": "OperationType", 
    "pk": 1, 
    "fields": { 
     "eid": 0, 
     "name": "None", 
     "description": "Do nothing" 
    } 
    }, 
    { 
    "model": "OperationType", 
    "pk": 2, 
    "fields": { 
     "eid": 1, 
     "name": "Add", 
     "description": "Adding transaction" 
    } 
    } 
] 
+2

'__unicode __()'가'유니 코드 '를 반환하지 않습니다. 당신의 얼굴에 불어 날 때까지 고칠 수 있습니다. –

답변

2

Here.

+0

답장을 보내 주셔서 감사합니다. 나는 (질문에 추가 된) 내용으로 initial_data.json 파일을 사용하려고 시도했지만 * python manage.py syncdb *를 실행하면 오류가 반환된다. * DeserializationError : 유효하지 않은 모델 식별자 : 'OperationType'*? 내가 뭘 잘못하고있어? – mosg

+0

완료! :) 필요 * accounting.operationtype *! – mosg

관련 문제