2016-08-29 2 views
0

장고에서 새로 생겼습니다. 가에 의해 응용 프로그램 만들기 : 여기에 내가 어떻게 파이썬 manager.py의 startap 테스트 을하고 난 후 실행 serveral 모델을 추가 : 파이썬 manager.py의 maiemigrations 파이썬 관리자가Django에서 테이블을 다시 생성하는 방법

그것은 자동으로 테이블을 생성합니다 마이그레이션 할 수 있습니다. 다시 실행 드롭 table_name 테이블

을 : 그럼 난으로 데이터베이스에 테이블을 떨어 파이썬 manager.py의 makemigrations 파이썬은

를 마이그레이션 manager.py하지만 데이터베이스에서 생성에는 표가 없다, 나는 메시지를 가지고 "변경 사항이 감지되지 않았습니다."이 테이블을 갖기 위해 어떻게해야합니까? 도와주세요.

+3

장고 당신이 (장고없이) 직접 데이터베이스를 조작, 그래서 만약 당신이에있어 무엇 마이그레이션을 추적하는 데이터베이스의 마이그레이션 테이블을 계속 실행하고 장고의 자신의 상태 추적을 조작하지 않습니다 혼란스러워. 마이그레이션 테이블을 삭제하고 makemigrations를 사용하여 데이터베이스를 재생성하고'manage.py'를 사용하여 향후 데이터베이스를 조작하십시오. –

+1

왜 테이블을 다시 생성 하시겠습니까? 모델을 변경했거나 테이블의 데이터를 지우려고하십니까? 장고 애플 리케이션에서 하나의 테이블을 "재생성"하는 아이디어는 나에게 맞는 것 같지 않다. 이 게시물을 읽는 것이 도움이 될 것이라고 생각합니다. http://stackoverflow.com/q/26713231/784648 – ARJMP

답변

0

앱의 이전 디렉토리에있는 모든 이전 파일을 삭제하십시오. 그 다음 것,

python makemigrations your_app 
python miagrate 
관련 문제