调试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 相关文章推荐
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
python字符类型的一些方法小结
May 16 Python
Python开发的十个小贴士和技巧及长常犯错误
Sep 27 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 Python
对python周期性定时器的示例详解
Feb 19 Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 Python
django2.2安装错误最全的解决方案(小结)
Sep 24 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
使用 Python ssh 远程登陆服务器的最佳方案
Mar 06 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
python tqdm实现进度条的示例代码
Nov 10 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
apache mysql php 源码编译使用方法
2012/05/03 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
js获取div高度的代码
2008/08/09 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
js获取ip和地区
2017/03/10 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
python k-近邻算法实例分享
2014/06/11 Python
python模拟Django框架实例
2016/05/17 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
深入理解Python对Json的解析
2017/02/14 Python
python使用turtle绘制分形树
2018/06/22 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
PyQt5实现简易计算器
2020/05/30 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
外贸英语毕业生自荐信
2013/11/14 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
市场营销策划方案
2014/06/11 职场文书
美术教师个人工作总结
2015/02/06 职场文书
单身证明格式样本
2015/06/15 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
pytorch 实现在测试的时候启用dropout
2021/05/27 Python
浅谈Python响应式类库RxPy
2021/06/14 Python
Win11怎么修改电源模式?Win11修改电源模式的方法
2022/04/05 数码科技
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python