본문 바로가기

프로그래밍/Django개발(MAC OS)

Django_개발 환경 구축 / extension Model 관계도

반응형

 

 

  ○ Django Extension graph 사용

 - Django는 ORM을 편리하게 할 수 있기 때문에, 아무래도 장고에서 추가로 제공하는 extenion에서 graph를 사용하면 ORM을 더욱 잘 사용할 수 있는 꿀 팁입니다!!

 

적용하는 방법은 아래와 같습니다.

$ pip install django-extensions

 

#installed_apps에 아래 내용을 추가


INSTALLED_APPS = [

	#...	
    'django_extensions',


]

 

#Setting.py내부에 아래와 같은 내용을 추가


GRAPH_MODELS = {

    'all_applications' : True,
    'group_models' : True,
    
}

 

xcode 설치

$ xcode-select --install

 

$ brew install graphviz

만일 brew command : not found 라고 뜬다면??

https://kgu0724.tistory.com/90?category=808754

 

macOS용 Homebrew 설치 (bash: brew: command not found)

Homebrew 설치 방법 bash: brew: command not found 와 같이 brew를 사용하기 위해서 아래와 같이 homebrew를 설치 해주셔야 합니다. $ 에 아래를 추가 해서 설치해주세요~! /usr/bin/ruby -e "$(curl -fsSL http..

kgu0724.tistory.com

 

Homebrew를 먼저 설치해주세요.

 

$ pip install --install-option="--include-path=/usr/local/include/" 
--install-option="--library- path=/usr/local/lib/" pygraphviz

 

 

이제 테스트를 해볼까요??!

하면 새로운 models라는 png파일이 생성됩니다!!

 

전체 모델에 대한 그래프 출력
$ python manage.py graph_models -a -g -o models.png

특정 앱에 대한 그래프 출력
$ python manage.py graph_models board -o models.png
반응형