14
로컬 서버에서 개발중인 사이트에 flatpages을 사용하고 있습니다. 최종 서버에서 사용하기 위해 플랫 페이지의 데이터를 백업해야합니다. 아무도 그것을하는 방법을 알고 있습니까? 로컬 서버에서장고 플랫 페이지 백업?
로컬 서버에서 개발중인 사이트에 flatpages을 사용하고 있습니다. 최종 서버에서 사용하기 위해 플랫 페이지의 데이터를 백업해야합니다. 아무도 그것을하는 방법을 알고 있습니까? 로컬 서버에서장고 플랫 페이지 백업?
이 실행 :
python manage.py dumpdata flatpages --indent=2 > backup.json
그런 다음 최종 서버에 backup.json를 복사하고 그것을로드 :
python manage.py loaddata backup.json
감사합니다! 매력처럼 작동합니다! 다른 질문 : 동일한 방식으로 수퍼 사용자 데이터를 백업 할 수 있습니까? – z3a
예, dumpdata는 명령 행에서 전달하는 모델을 덤프하고 두 개 이상을 제공 할 수 있습니다. 예를 들어, "python manage.py dumpdata auth flatpages"를 수행하여 인증 모델과 flatpages 모델을 모두 얻을 수 있습니다. –
인증이있는 한 가지는 문제 일 수 있지만 최종 서버에 인증 모델이 이미 설치되어있는 경우 데이터를로드 할 수 없습니다. 따라서 syncdb가 첫 번째 수퍼 유저를 생성하지 못하게하려면 "python manage.py syncdb --noinput"을 수행해야합니다 (또는 프롬프트 할 때 "no"라고 말합니다). –