调试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字符串的常用操作方法小结
May 21 Python
巧用python和libnmapd,提取Nmap扫描结果
Aug 23 Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
Apr 27 Python
python实现二维数组的对角线遍历
Mar 02 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
python实现从ftp服务器下载文件
Mar 03 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 Python
python manim实现排序算法动画示例
Aug 14 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
CI框架表单验证实例详解
2016/11/21 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
ExpressJS入门实例
2015/01/14 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
简介Django框架中可使用的各类缓存
2015/07/23 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
Python socket处理client连接过程解析
2020/03/18 Python
keras实现多种分类网络的方式
2020/06/11 Python
Python logging模块原理解析及应用
2020/08/13 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
借名购房协议书范本
2014/10/06 职场文书
文明旅游倡议书
2015/04/28 职场文书
学校捐款活动总结
2015/05/09 职场文书
公司保密管理制度
2015/08/04 职场文书
导游词之西递宏村
2019/12/10 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电