DEV/Django

[Django] SQL Lite Query 보는 방법

뚜비두빱 2022. 5. 1. 19:51

SQL Lite와 Django orm을 쓰던 중 쿼리가 어떻게 돌아가는지 궁금할때가 있다.

이때 쿼리가 어떻게 돌아가는지 Django의 settings.py 에서 설정해주면 쿼리를 볼 수 있다.

 

LOGGING = {
    'version': 1,
    'filters': {
        'require_debug_true': {
            '()': 'django.utils.log.RequireDebugTrue',
        }
    },
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'filters': ['require_debug_true'],
            'class': 'logging.StreamHandler',
        }
    },
    'loggers': {
        'django.db.backends': {
            'level': 'DEBUG',
            'handlers': ['console'],
        }
    }
}

 

runserver를 돌릴 때부터 mirgration 할 때까지 이루어지는 모든 쿼리를 볼 수 있다.

 

https://stackoverflow.com/questions/4375784/log-all-sql-queries

 

log all sql queries

How can I log all SQL queries that my django application performed? I want to log everything, including SQLs from admin site. I saw this question and a FAQ answer but I still can't figure out where

stackoverflow.com