调试Django时打印SQL语句的日志代码实例
这篇文章主要介绍了调试Django时打印SQL语句的日志代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
设置里面添加如下代码:
LOGGING={
'version':1,
'disable_existing_loggers':False,
'handlers':{
'console':{
'level':'DEBUG',
'class':'logging.StreamHandler',
},
},
'loggers':{
'django.db.backends':{
'handlers':['console'],
'propagate':True,
'level':'DEBUG',
},
}
}
自己写个方法
fromdjango.dbimportconnection
fromdjango.db.models.queryimportQuerySet
defgetSql(res):
iftype(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')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 孙女结婚姥姥祝福语简短
11 除夕的拜年祝福语简短
12 周年蛋糕祝福语简短英语
13 圣诞饭店祝福语大全简短
14 春季祝福语女生文案简短
15 航空公司祝福语简短
16 送外卖祝福语大全简短
17 喜得新房文案祝福语简短
18 双节祝福语简短唯美