2011-01-28 6 views
6

Django 프로젝트에 앱을 만들었습니다. 테스트 목적으로 조명기 파일을 만들고 싶습니다. 이미 데이터가있는 경우 조명기를 자동으로 만들기 위해 데이터베이스를 덤프 할 수 있음을 발견했습니다. 픽스쳐를 사용하고 싶기 때문에 python ./manage.py dumpdata app 명령을 사용했지만 \x02 톤의 목록을 반환했습니다. 하지만 python ./manage.py auth을 사용하면 완벽하게 실행됩니다. 어떤 이유에서든 내 dumpdata에만 \x02이 표시됩니다.파이썬을 사용하여 데이터를 덤프 할 수 없습니다 ./manage.py dumpdata app

미리 감사드립니다.

나는 다음과 같은 링크로 스크린 샷을 첨부 :

http://www.cs.ait.ac.th/~fon/wp-content/uploads/2011/01/Screenshot.png

+0

무엇을합니까'파이썬 manage.py dumpdata 응용 프로그램과 데이터를로드해야 쓸 수 | 머리'쇼? – Ski

답변

8

나는 완전히 질문을 이해 모르겠어요. 데이터를 덤프 할 때 조명기에 저장해야합니다. 이 블로그 게시물을 체크 아웃 : http://solutions.treypiepmeier.com/2008/09/28/use-django-fixtures-to-automatically-load-data-when-you-install-an-app/

는 기본적으로 같은 것을 할 (앱 이름으로 [APP_NAME] 대체) :

python manage.py dumpdata [app_name] > [app_name]/fixtures/initial_data.json 

당신은 아마 당신의 애플 리케이션을위한 비품의 디렉토리를 작성해야합니다.

당신은 당신이 ./ 입력 파이썬 필요하지 않은 경우 자동으로, 또한

/fixtures/initial_data.json 위치 [APP_NAME]에 설비를 찾습니다 syncdb 파이썬 manage.py를 실행합니다. 즉 당신이

python manage.py ... 

오히려

python ./manage.py ... 
+0

나는 이미 "python manage.py dumpdata app --format = json --indent = 8> app/fixtures/ffixture.json"파일을 인쇄하지 않고도 전혀 작동하지 않습니다. '/ x01/x02 '같은 것을 화면에 표시합니다. – Fon

+1

하나의 charfield가있는 하나의 모델로 정말 간단한 앱을 만들어보세요. admin에서 무언가를 채우고 dumpdata 명령을 다시 실행하여 동일한 작업을 수행하는지 확인하십시오. – joshcartme

+0

오류 부분을 발견했습니다. 많은 감사합니다. :) – Fon

0

것보다 당신이 python manage.py dumpdata app > datafile를 실행 한 다음 python manage.py loaddata datafile

+0

나는 이미했으나 데이터 파일에 아무 것도 쓰지 않았다 : ( – Fon

0
import dump 

dump.accept(var, 'file eg: text.txt') 
+0

"ImportError : No module named dump", 그 모듈을 어디서 발견 할 수 있습니까? – rraallvv