调试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脚本
Feb 10 Python
浅析Python基础-流程控制
Mar 18 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
Python实现计算圆周率π的值到任意位的方法示例
May 08 Python
Python装饰器知识点补充
May 28 Python
python 构造三维全零数组的方法
Nov 12 Python
Python3最长回文子串算法示例
Mar 04 Python
举例讲解Python常用模块
Mar 08 Python
python multiprocessing多进程变量共享与加锁的实现
Oct 02 Python
Python读取csv文件实例解析
Dec 30 Python
详细分析Python可变对象和不可变对象
Jul 09 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 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
浅析PHP Socket技术
2013/08/02 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
浅谈react受控组件与非受控组件(小结)
2018/02/09 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
ES6 十大特性简介
2020/12/09 Javascript
简单谈谈python中的Queue与多进程
2016/08/25 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
Python中几种属性访问的区别与用法详解
2018/10/10 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
python中with用法讲解
2020/02/07 Python
python读写文件write和flush的实现方式
2020/02/21 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
python3中编码获取网页的实例方法
2020/11/16 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
个人工作保证书
2015/02/28 职场文书
停电通知范文
2015/04/16 职场文书