设置里面添加如下代码:
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } }
自己写个方法
from django.db import connection
from django.db.models.query import QuerySet
def getSql(res):
if type(res) == QuerySet:
sql = str(res.query)
else:
queries = connection.queries
sql = str(queries[-1].get('sql'), 'utf-8')
print('\033[1;34m' + '=' * len(sql))
print(sql)
print('=' * len(sql) + '\033[0m')