调试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输出当前目录下index.html文件路径的方法
Apr 28 Python
解决Python传递中文参数的问题
Aug 04 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
python 内置模块详解
Jan 01 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
python列表删除和多重循环退出原理详解
Mar 26 Python
Python文件读写w+和r+区别解析
Mar 26 Python
python中threading开启关闭线程操作
May 02 Python
Django 解决由save方法引发的错误
May 21 Python
Python如何读取、写入CSV数据
Jul 28 Python
拒绝盗图!教你怎么用python给图片加水印
Jun 04 Python
浅析python中特殊文件和特殊函数
Feb 24 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判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
php intval函数用法总结
2019/04/14 PHP
javascript 函数使用说明
2010/04/07 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
老生常谈Python进阶之装饰器
2017/05/11 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
python用opencv完成图像分割并进行目标物的提取
2020/05/25 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
do you have any Best Practice for testing
2016/06/04 面试题
《红军不怕远征难》教学反思
2014/04/14 职场文书
房产协议书范本2014
2014/09/30 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
欠款起诉书范文
2015/05/19 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
mysql脏页是什么
2021/07/26 MySQL
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis