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抓取并保存html页面时乱码问题的解决方法
Jul 01 Python
python导入csv文件出现SyntaxError问题分析
Dec 15 Python
详解Python中的正则表达式
Jul 08 Python
opencv python 2D直方图的示例代码
Jul 20 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
Python判断是否json是否包含一个key的方法
Dec 31 Python
浅谈PySpark SQL 相关知识介绍
Jun 14 Python
如何解决安装python3.6.1失败
Jul 01 Python
python高级特性简介
Aug 13 Python
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
Jun 09 Python
Python超详细分步解析随机漫步
Mar 17 Python
Python中itertools库的四个函数介绍
Apr 06 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字符串截取问题
2006/11/28 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
JS获取html对象的几种方式介绍
2013/12/05 Javascript
PHP守护进程实例
2015/03/06 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
详解vite2.0配置学习(typescript版本)
2021/02/25 Javascript
Python连接数据库学习之DB-API详解
2017/02/07 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Python实现密码薄文件读写操作
2019/12/16 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
班会关于环保演讲稿
2013/12/29 职场文书
国际贸易实训报告
2014/11/05 职场文书
2014年转正工作总结
2014/11/08 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
个人工作表现自我评价
2015/03/06 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python