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

作者:湖北技升软件 时间:2021-06-09 05:29:42 

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

来源:https://www.cnblogs.com/jssoft/p/11447029.html

标签:django,打印,sql,语句,日志
0
投稿

猜你喜欢

  • Python有序查找算法之二分法实例分析

    2023-04-09 00:02:37
  • 良好的css代码注释

    2008-07-01 13:02:00
  • Python中的MongoDB基本操作:连接、查询实例

    2021-12-21 07:38:06
  • Python常用标准库之os模块功能

    2022-03-03 03:49:59
  • Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式

    2021-01-07 20:38:33
  • 防止Access 2000密码被破译的方法

    2008-11-20 16:48:00
  • python的多重继承的理解

    2021-04-27 16:54:21
  • python格式化字符串的实战教程(使用占位符、format方法)

    2023-02-01 22:20:21
  • 使用python实现希尔、计数、基数基础排序的代码

    2023-07-12 09:02:24
  • YOLOv5目标检测之anchor设定

    2022-04-23 16:22:10
  • 对python3.4 字符串转16进制的实例详解

    2022-03-29 16:15:17
  • 在python代码中加入环境变量的语句操作

    2023-03-01 22:58:19
  • 怎么让别人看不到网页源代码

    2008-03-21 13:06:00
  • 对YOLOv3模型调用时候的python接口详解

    2023-05-31 00:58:57
  • Python 网页请求之requests库的使用详解

    2021-01-30 23:42:06
  • Python正则表达re模块之findall()函数详解

    2021-04-20 05:00:16
  • JScript下Array对象的性能问题

    2009-02-15 12:28:00
  • 如何批量消除网页超级链接上的“虚线框”

    2008-10-15 12:55:00
  • PHP attributes()函数讲解

    2023-06-04 09:33:02
  • DIV+CSS设计时容易犯的一些错误

    2007-11-13 12:42:00
  • asp之家 网络编程 m.aspxhome.com