2010년 4월 26일 월요일

[Django] 기존 DB Table을 모델에 추가하여 사용하기

요즘 Django를 이용해 웹페이지를 작업 중에 있다.
이 과정에서 erwin으로 ERD를 그려 작업 해 놓은 DB가 있는데 이걸 Django 모델에서
바로 불러와서 사용 할려면 어떻게 해야 하나 많은 생각을 하고 검색하고 하는 과정에서
자주 들리는 '파이썬 마을'에서 문의를 한 결과 답을 알게 되었다.
혹시나 저처럼 헤메고 있으신 분들이 있으 실꺼 같아 이렇게 내용을 정리 해 본다.

방법은 아래와 같다.

1. 기존 DB 를 Django setting.py에 설정을 하여 접속이 가능하게 설정을 한다.
2. 다음 명령어를 입력 하도록 한다.
   python manage.py inspectdb > 저장하고자 하는 파일명.py
3. 명령어를 실행한 폴더에 '저장하고자 하는 파일명.py' 파일이 있음을 확인 할 수 있으며
    그 클래스들을 기존 model.py에 붙여 넣기 하셔서 사용을 하면 된다.

한번 알게 되면 정말 쉽게 DB 생성을 해 사용할 수가 있다.
혹시 몰라 원문URL을 아래에 링크 걸겠다.

URL : http://docs.djangoproject.com/en/dev/howto/legacy-databases/

댓글 없음:

댓글 쓰기