[출처] https://django-orm-cookbook-ko.readthedocs.io/en/latest/existing_database.html
장고에는 기존 데이터베이스를 분석하여 그에 맞는 모델을 생성해주는 inspectdb 명령이 있습니다. 셸에서 다음 명령을 실행하여 결과를 확인할 수 있습니다.
$ python manage.py inspectdb
이 명령을 실행하려면 먼저 settings.py 파일에 분석하려는 데이터베이스의 접속 정보를 설정해 두어야 합니다. 출력 결과는 생성된 모델의 파이썬 코드입니다. 코드를 파이썬 모듈 파일로 저장하려면 다음과 같이 셸의 스트림 리디렉션 기능을 이용합니다.
$ python manage.py inspectdb > models.py
위 명령을 실행하면 분석된 모델이 파이썬 모듈 파일로 현재 디렉토리에 저장될 것입니다. 이 파일을 앱의 올바른 위치로 옮긴 뒤, 적절히 수정하여 사용하면 됩니다.
반응형
'Django' 카테고리의 다른 글
장고 ORM 가이드, cook book 온라인 사이트 (0) | 2022.12.14 |
---|---|
장고, python manage.py 동작 분석 (0) | 2022.10.20 |
장고 모델 필드 데이터 타입 (0) | 2022.09.30 |
장고 패키지 서드파티 사이트 (0) | 2022.05.11 |
Django/AWS 를 이용한 쇼핑몰 서비스 구축 사례 이야기 (0) | 2022.05.11 |