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