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多线程编程简单介绍
Apr 13 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
简单谈谈python中的多进程
Nov 06 Python
DES加密解密算法之python实现版(图文并茂)
Dec 06 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
pandas DataFrame 交集并集补集的实现
Jun 24 Python
python画图把时间作为横坐标的方法
Jul 07 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
python双向链表原理与实现方法详解
Dec 03 Python
Pytorch 多块GPU的使用详解
Dec 31 Python
详解pandas映射与数据转换
Jan 22 Python
深度学习tensorflow基础mnist
Apr 14 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 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
PHP反向代理类代码
2014/08/15 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
详解用JS添加和删除class类名
2019/03/25 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
[02:40]2014DOTA2 国际邀请赛中国区预选赛 四大豪门抵达华西村
2014/05/23 DOTA
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
Python用模块pytz来转换时区
2016/08/19 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
Python字符编码与函数的基本使用方法
2017/09/30 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
幼儿园元旦活动感言
2014/03/02 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书