2010-12-09 4 views
6

저는 파이썬의 timeit 라이브러리를 사용하여 저의 작은 파이썬 프로그램의 시간을 계산했습니다. 이제 Django 응용 프로그램을 개발 중이며 장고 기능, 특히 쿼리 시간을 조정하는 방법을 궁금합니다.Django 쿼리를 수행하는 방법

예를 들어 색인 페이지를로드 할 때 많은 것들이있는 내 views.py에 def index(request)이 있습니다. timeit을 사용하면 기존 기능을 너무 많이 변경하지 않고도이 특정 기능을 사용할 수 있습니까? 당신의 장고 프로젝트가 디버깅에있는 경우

답변

5

debug toolbar은 원하는 것입니다. 각 쿼리 시간을 단축하는 데 도움이됩니다.

또는이 스 니펫도 사용할 수 있습니다.

http://djangosnippets.org/snippets/93/

+0

니스, 내가 설치 및 구성 debug_toolbar, 그것은 처음부터 가지고 좋은 기능입니다. – chiurox

14

, 당신은 사용하여 데이터베이스 쿼리 (및 시간)을 볼 수 있습니다

>>> from django.db import connection 
>>> connection.queries 

을 나는이 기능을 프로파일 링하는 당신의 필요를 충족하지 않습니다 알아,하지만 희망 그것은을 위해 도움이 쿼리 부분!