나는 django 프레임 워크와 함께 프로젝트 작업을하고 있으며 컨트롤 버전 시스템을 사용하여 코드를 다른 사람들과 동기화합니다. 그러나 나는 데이터베이스로 어떻게 작업 하는지를 모른다. django에서 프로젝트에 참여한 모든 사람들은 장고 모델을 변경하고 'syncdb'에게 db와 모델 오브젝트를 동기화하도록 지시 할 수 있습니다. 하지만 다른 사람들은이 변경 사항에 대해하지 않으며 코드 개정이 작동하지 않을 수 있습니다. 제발,이 문제를 해결할 수있는 몇 가지 방법을 말해주십시오 (아마도 다른 DB 또는 다른 것).데이터베이스 및 버전 관리 시스템
감사합니다, 내 영어 변명 :)
syncdb'가하는 일 '즉. 그의 문제는 프로그래머가 그것을 실행하는 것을 잊어 버리는 것이다. –
기존 데이터베이스 덤프가있는 것처럼 들리지만 스키마가 변경되면 데이터베이스가 일치하지 않게됩니다. 데이터베이스가 일관성을 유지할 수있는 방법을 원했던 것 같습니다.이 마이그레이션 + 기능 테스트. 기능 테스트를 통해 사용자는 무엇이 잘못 됐는지를 적극적으로 파악해야합니다. – ashchristopher