调试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绘制箱型图

    2022-10-11 21:33:20
  • 如何使用PHP中的字符串函数

    2024-05-11 10:01:59
  • 解读python如何实现决策树算法

    2021-08-26 19:52:01
  • Ubuntu Server 20.04 LTS 环境下搭建vim 编辑器Python IDE的详细步骤

    2023-06-02 05:13:18
  • js判断复选框是否选中及选中个数的实现代码

    2024-04-22 22:17:03
  • Python函数关键字参数及用法详解

    2023-08-13 00:34:06
  • vue2.0 循环遍历加载不同图片的方法

    2024-05-08 10:24:50
  • 下载糗事百科的内容_python版

    2022-02-08 12:39:29
  • python3 下载网络图片代码实例

    2021-11-21 01:11:40
  • 使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法

    2021-09-17 08:53:15
  • Python操作Excel把数据分给sheet

    2023-08-07 17:03:53
  • IIS服务器中部署PHP案例详解

    2023-06-11 19:17:42
  • 如何为Access数据库表添加日期或时间戳

    2008-11-21 12:46:00
  • python 制作python包,封装成可用模块教程

    2022-06-02 06:32:25
  • python机器学习高数篇之泰勒公式

    2022-09-08 18:38:48
  • Go调度器学习之协作与抢占详解

    2024-05-09 10:08:26
  • MySQL中超级有用的14个小知识总结

    2024-01-26 09:01:10
  • Python判断Abundant Number的方法

    2023-10-30 02:25:30
  • Python日期时间Time模块实例详解

    2023-11-07 07:26:34
  • 如何取得MYSQL中ENUM列的全部可能值

    2009-07-30 08:53:00
  • asp之家 网络编程 m.aspxhome.com