天天看點

Django列印ORM執行sql語句日志

遇到一個坑,sql查詢資料庫查出來的資料和我想要的不一樣,列印sql看了下,預設用id排了序

在settings中設定LOGGING:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console':{
            'level':'DEBUG',
            'class':'logging.StreamHandler',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['console'],
            'propagate': True,
            'level':'DEBUG',
        },
    }
}      

參考

Django中列印orm對應的原生sql語句