2010-04-08 3 views
2

dumpdata를 사용하여 모든 응용 프로그램 클래스를 출력합니다. 내 앱 중 하나에는 절대 출력되지 않는 클래스가 하나 있는데, 무엇이 잘못되었는지 알기 시작할 곳을 모른다. 클래스는 정기적으로 사용되며 응용 프로그램의 다른 모든 클래스는 정상적으로 덤프되며 dumpdata는 오류를 발생시키지 않습니다.Django 덤프 데이터로 한 클래스 유형 덤프

단서가 있습니까?

+0

합니까'manage.py dumpdata myapp.mymodel' 작업을? – Seth

+0

아니지만 1.0.4에 있는데 아직 업데이트 할 수 없으며 1.1 이후에 나온 것 같습니다 ... 지정할 수는 있지만 모델은 어떤 방식 으로든 출력됩니다. – philgo20

답변

1

json으로 직렬화 해보고 거기에 오류가 있는지 확인해보십시오. 아마도 직렬화가 엉망인 미묘한 불일치가있을 수 있습니다.

>>> from django.core import serializers 
>>> from myapp.mymodels import mymodel 
>>> serializers.serialize('json', mymodel.objects.all()) 
[...] 

너무 노력이 가치가있을 수 있습니다

>>> serializers.serialize('python', mymodel.objects.all()) 
[...] 
+0

시도 할 것입니다. 고마워. – philgo20