Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

디버깅을 위한 터미널의 Django 쿼리 수

<시간/>

이 기사에서는 Django의 라이브러리를 사용하여 디버깅에 사용할 수 있는 터미널의 데이터베이스 쿼리 수에 대한 간략한 보고서를 볼 것입니다. 모든 모델 개체에 대한 모든 적중에 대한 간략한 표 형식 보고서를 제공하고 읽기 또는 쓰기 여부에 관계없이 모든 적중에 대해 인쇄합니다. 또한 응답 및 요청을 계산합니다.

예시

앱 및 URL 설정과 같은 몇 가지 기본적인 작업을 수행합니다.

django-querycount 설치 모듈 -

pip install django-querycount

settings.py에서 , 이것을 추가하십시오 -

MIDDLEWARE += [
   'querycount.middleware.QueryCountMiddleware',
]

이렇게 하면 라이브러리의 기능이 활성화되고 프로젝트 런타임에 사용할 수 있습니다. 정말 유익합니다.

이제 디버깅 채널을 설정하세요.

모든 쿼리에서 터미널에 테이블 보고서가 표시됩니다. 디버그가 true일 때만 작동합니다. 모델과 어떤 유형의 접촉을 할 때만 보고서를 볼 수 있습니다. 이것은 결국 디버그 도구입니다.

한 가지 더 염두에 두어야 할 점은 해당 모델에서 히트를 쳤을 때 특정 모델에 대한 보고서가 제공된다는 것입니다.

출력

디버깅을 위한 터미널의 Django 쿼리 수