Django打印出在数据库中执行的语句问题


Posted in Python onJuly 25, 2019

先给大家介绍下Django打印出在数据库中执行的语句

有时我们需要看models操作时对应的SQL语句,

可以用如下方法查看---

在django project中的settings文件尾部添加如下代码

LOGGING = {
  'version': 1,
  'disable_existing_loggers': False,
  'handlers': {
    'console': {
      'class': 'logging.StreamHandler',
    },
  },
  'loggers': {
    'django.db.backends': {
      'handlers': ['console'],
      'level': 'DEBUG' if DEBUG else 'INFO',
    },
  },
}

ps:Django 查看执行的sql语句方法

1、该方法只能查看select语句,对于其他更新保存的语句不能查看,会报错:

res = Province.objects.all()
print (res.query)
SELECT 'core_province'.'id', 'core_province'.'name', 'core_province'.'code' FROM 'core_province'

2、该方法会打印出所有执行过的sql语句

1、先导入connection

from django.db import connection

2、在python文件中打印

print(connection.queries)
# 打印列表中的最后一条sql
# print(connection.queries[-1])

总结

以上所述是小编给大家介绍的Django打印出在数据库中执行的语句问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python中将字典转换成其json字符串
Jul 16 Python
Python中标准模块importlib详解
Apr 16 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
Python操作MySQL数据库的三种方法总结
Jan 30 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
详解flask表单提交的两种方式
Jul 21 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
Python PIL读取的图像发生自动旋转的实现方法
Jul 05 Python
python手机号前7位归属地爬虫代码实例
Mar 31 Python
将pycharm配置为matlab或者spyder的用法说明
Jun 08 Python
python中reload重载实例用法
Dec 15 Python
python requests指定出口ip的例子
Jul 25 #Python
Tornado实现多进程/多线程的HTTP服务详解
Jul 25 #Python
Python使用指定端口进行http请求的例子
Jul 25 #Python
django多对多表的创建,级联删除及手动创建第三张表
Jul 25 #Python
django 中QuerySet特性功能详解
Jul 25 #Python
对Python _取log的几种方式小结
Jul 25 #Python
django 中的聚合函数,分组函数,F 查询,Q查询
Jul 25 #Python
You might like
用PHP读取IMAP邮件
2006/10/09 PHP
smarty中post用法实例
2014/11/28 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python数据类型详解(二)列表
2016/05/08 Python
python实现AES加密和解密
2019/03/27 Python
浅析PyTorch中nn.Linear的使用
2019/08/18 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
学校安全工作制度
2014/01/19 职场文书
工作失职检讨书500字
2014/10/17 职场文书
2015年植树节活动总结
2015/02/06 职场文书
党员干部廉洁自律承诺书
2015/04/28 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书