Graph Models 를 이용 하여 Django 프로젝트 의 model 관계 도 를 생 성 합 니 다.

Django 내의 ORM 메커니즘 은 model 을 설명 할 때 각 model 간 의 관 계 를 설명 합 니 다.
관계 도 를 자동 으로 만 들 수 있다 면 프로젝트 전 체 를 이해 하 는 데 큰 도움 이 된다.
django - command - extensions 는 Django 의 확장 프로젝트 입 니 다.
프로젝트 홈 페이지:http://code.google.com/p/django-command-extensions/
그 중의
Graph Models 모듈 은 model 에 따라 관계 모델 을 생 성 할 수 있 습 니 다.
(dot 파일 을 만 들 고 GrapViz 를 통 해 그림 으로 렌 더 링 합 니 다) 
설치 하기 ¶
홈 페이지:http://code.google.com/p/django-command-extensions/
설치:
  • python setup.py install


  • 설정:
  • INSTALLED_APPS = (

  • ...
  • 'django_extensions',

  • )

    사용 하기 ¶
    모든 modle 관계 도 생 성
  • # Create a dot file

  • $ ./manage.py graph_models -a > my_project.dot


  • 몇 개의 app 관계 도 를 생 성 합 니 다.
  • # Create a dot file for only the 'foo' and 'bar' applications of your project

  • $ ./manage.py graph_models foo bar > my_project.dot


  • 주:
    Graph Viz 는 좋 은 그래 픽 렌 더 링 도구 입 니 다. 사이트 주 소 는:http://www.graphviz.org/
    다음은 두 장의 예 도 는 satchmo 에서 도 출 된 것 이다.
    1: 전체 관계
    2: 하나의 응용 프로그램 에서 model 의 관계

    좋은 웹페이지 즐겨찾기