장고는 이미 MySQL 데이터베이스 데이터를 사용하여

장고부터 운영 데이터 테이블은 모델에 의해 수행 될 수있다, 그래서 당신이 데이터베이스를 사용할 필요가 전에 골칫거리 인 앱에서 models.py 파일에 필요한 사전 서면 테이블과 필드를 필요로 일, 도킹 모델을 이동 한 다음 방법에서 사전 설정 파일없이 이미 데이터 테이블 데이터를 포함?

1. 먼저, 기본 데이터베이스 스토리지 엔진은 MySQL의 장고 사이트에 개정 될 필요가

2. 수정이 완료되었다, 우리는 manage.py 파일에서 다음 명령을 실행 디렉토리를 이동해야합니다

python manage.py inspectdb

MySQL은 실행이 끝난 후, 우리는 응용 프로그램 모델에 모든 파일을 생성하기 위해 테이블 ​​구조를 붙여 넣어야 명령 줄 창에서 장고 모델에서 데이터베이스 구조의 모든 테이블을 표시합니다

3. 모델 파일을 대체

테이블의 비트 구조를 보여 다만 방법의 두 번째 단계는, 사실, 사이트에 적용되지 않았다, 우리는 파일에 생성 된 내용을 저장 한 다음 models.py에서 파일 응용 프로그램을 교체해야

python manage.py inspectdb > models.py

models.py 수있는 파일 응용 프로그램을 대체하는 결과 파일

마지막으로 4. 데이터베이스 마이그레이션의 구현

python manage.py makemigrations
python manage.py migrate

추천

출처blog.51cto.com/14284354/2401123