2019.05.21 장고 django extentions 설치하기
django extentions
- django extentions 모듈은 장고의 기본 명령들의 기능을 확장해 주고 여러 부가 기능을 추가해주는 모듈로 장고 프로젝트의 필수 설치 모듈로 불리고 있다. 그 중에서 단연 편리한 기능 중에 한 가지는 모델 간의 관계도를 그려주는 기능과 데이터베이스를 초기화 하는 기능이다.
django extention 모듈 설치하기
pip install django-extensions
INSTALLED_APPS 에 추가해주기
INSTALLED_APPS = [
'django_extensions'
]
설정값을 settings.py에 추가해주기
GRAPH_MODELS = {
'all_applications' : True,
'group_models' : True,
}
그래프 출력 기능을 위한 추가 모듈 설치하기
MAC
- xcode-select --install
- brew install graphviz
- pip install --install-option="--include-path=/usr/local/include/" --install-option="--libary-path=/usr/local/lib/" pygraphviz
설치 이후 그래프 생성 명령 입력하기
- 전체 모델에 대한 그래프 출력
- python manage.py graph_models -a -g -o model_graph.png
- 특정 앱에 대한 그래프 출력
- python manage.py graph_models board -o models.png
나온 관계도 확인하기
'Django' 카테고리의 다른 글
Django Django Rest API 기본설명 (0) | 2019.12.28 |
---|---|
Django 장고 related_name 설정방법 (1) | 2019.12.28 |
Django debug tool bar설치하기 (0) | 2019.12.28 |
Django 장고 댓글 삭제 및 수정 구현하기 (0) | 2019.12.28 |
Django 장고 댓글 기능 구현하기(함수형 뷰) (0) | 2019.12.28 |