Django_终端打印原生SQL语句

时间:2024-06-18 23:06:20

打印所有的sql语句

在Django项目的settings.py文件中,在最后复制粘贴如下代码:

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

只打印当前的sql语句

ret = Publish.object.filter(name= "香蕉出版社").values("book__title","book__price")
print(ret.query)