2011-04-19 5 views
2

나는 초심자 코더의 고전적인 입장에있다. 나는 내 프로젝트를 끝내고 나면 여러 가지 일을 많이 할 것이다. 프로젝트 초기에 상대적으로 한국인을 사용했고 지식 부족으로 문제가 발생하여이를 버리고 설치 한 응용 프로그램에서 제거하고 DB를 동기화했습니다. 그런 다음 필자가 필요로하는 기본적인 변경 작업을 수행 할 수있을만큼 충분한 SQL을 배웠고 이후로 많은 부분을 변경했습니다.Django 프로젝트를 남쪽으로 다시 도입하려면 어떻게해야합니까?

더 나은 코딩 방법을 반영하기 위해 코드를 재구성 할 수 있는지 알아보기 위해 남쪽에서 또 하나 찔러보고 싶습니다. 나는 사우스 캐롤라이나 사이트에서 stackoverflow의 도움으로 검색을했고 남쪽의 모든 흔적을 제거하고 다시 시작하는 개발자를위한 가이드를 발견했습니다. 설치된 응용 프로그램에서 제거하고 manage.py 도구를 사용하여 db의 남쪽 테이블을 재설정합니다. 마이그레이션 하위 디렉토리를 재귀 적으로 삭제합니다. 그러나 비록 내가 오랫동안 (지금까지 설치된 애플 리케이션에 없었던) 오랜 시간 동안 남쪽을 사용하지는 않았지만 이것은 비 기능적 상태의 DB를 남겨 두었습니다. 에러 메시지를 얻지 못한 이유는 확실하지 않습니다. .

누구나 데이터베이스 초보자에게 남한이 내 데이터베이스에 미칠 영향을 설명 할 수 있습니까?

답변

3

South는 적용된 마이그레이션을 추적하기 위해 데이터베이스에 테이블을 생성합니다. 표는 south_migrationhistory입니다. 테이블을 삭제하고 데이터베이스를 다시 동기화하거나 내용을 삭제할 수도 있습니다.

내가 남쪽에 있다고 상상하는 것은 그것이없는 이주를 적용한다고 생각합니다. 혼란스러운 일일 수 있습니다.

+0

python manage.py reset south에서이 내용을 지우지 않겠습니까? 테이블이 postgresql helper-gui에서 사라진 것처럼 보입니다. 관계없이 응답을 감사하십시오; 누군가가 제 질문 중 하나에 대답 한 것은 처음입니다. – Profane

+0

귀하의 대답은 정확합니다; 명령 줄을 통해 문제가되는 테이블을 발견했습니다 (GUI를 신뢰하지 마십시오). 매우 감사합니다. – Profane

+0

마침내이 일을 업 그레 이드 할 수있었습니다. 도와 줘서 고마워. – Profane