2009-03-06 2 views
14

로컬 서버에서 개발중인 사이트에 flatpages을 사용하고 있습니다. 최종 서버에서 사용하기 위해 플랫 페이지의 데이터를 백업해야합니다. 아무도 그것을하는 방법을 알고 있습니까? 로컬 서버에서장고 플랫 페이지 백업?

답변

19

이 실행 :

python manage.py dumpdata flatpages --indent=2 > backup.json 

그런 다음 최종 서버에 backup.json를 복사하고 그것을로드 :

python manage.py loaddata backup.json 
+0

감사합니다! 매력처럼 작동합니다! 다른 질문 : 동일한 방식으로 수퍼 사용자 데이터를 백업 할 수 있습니까? – z3a

+0

예, dumpdata는 명령 행에서 전달하는 모델을 덤프하고 두 개 이상을 제공 할 수 있습니다. 예를 들어, "python manage.py dumpdata auth flatpages"를 수행하여 인증 모델과 flatpages 모델을 모두 얻을 수 있습니다. –

+0

인증이있는 한 가지는 문제 일 수 있지만 최종 서버에 인증 모델이 이미 설치되어있는 경우 데이터를로드 할 수 없습니다. 따라서 syncdb가 첫 번째 수퍼 유저를 생성하지 못하게하려면 "python manage.py syncdb --noinput"을 수행해야합니다 (또는 프롬프트 할 때 "no"라고 말합니다). –

관련 문제