Skip to content

django-extensions #
Find similar titles

매우 유용한 Django 확장 기능 모음 유틸리티 어플리케이션

Useful commands #

Graph models #

models.py 에 정의된 데이터 관계를 다이어그램으로 그려준다.

$ ./manage.py graph_models -a -g -o erd.png

RunProfileServer #

Django 어플리케이션의 성능을 프로파일한다. 어떤 부분에서 정체가 일어나는지 프로파일링할 수 있다.

$ ./manage.py runprofileserver --kcachegrind --prof-path=/tmp/my-profile-data
$ ls /tmp/my-profile-data/
djangoapp.view.00011ms.123456.prof

프로파일 데이터는 지정된 경로에 저장된다. 저장된 프로파일 데이터를 보려면, KCacheGrind 프로그램이 필요하다. OS X 사용자라면 Homebrew로 QCacheGrind 프로그램을 대신 사용할 수 있다.

$ brew install qcachegrind
$ qcachegrind /tmp/my-profile-data/djangoapp.view.00011ms.123456.prof

Qt로 만들어진 GUI 프로그램이 구동된다.

Suggested Pages #

web biohackers.net
0.0.1_20140628_0