调试Django时打印SQL语句的日志代码实例


Posted in Python onSeptember 12, 2019

这篇文章主要介绍了调试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',
    },
  }
}

自己写个方法

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')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python定时执行之Timer用法示例
May 27 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
Python subprocess模块常见用法分析
Jun 12 Python
python实现比较文件内容异同
Jun 22 Python
Python实现DDos攻击实例详解
Feb 02 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 Python
django 框架实现的用户注册、登录、退出功能示例
Nov 28 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
Python日志器使用方法及原理解析
Sep 27 Python
Python基础之tkinter图形化界面学习
Apr 29 Python
Python socket非阻塞模块应用示例
Sep 12 #Python
Python的条件锁与事件共享详解
Sep 12 #Python
Python的互斥锁与信号量详解
Sep 12 #Python
python使用sklearn实现决策树的方法示例
Sep 12 #Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 #Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 #Python
python conda操作方法
Sep 11 #Python
You might like
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
实现vuex原理的示例
2020/10/21 Javascript
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
python实现统计代码行数的小工具
2019/09/19 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
python自动生成证件号的方法示例
2021/01/14 Python
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
政法学院毕业生求职信
2014/02/28 职场文书
高三霸气励志标语
2014/06/24 职场文书
应用心理学专业求职信
2014/08/04 职场文书
活动总结范文
2014/08/30 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
闪闪的红星观后感
2015/06/08 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python