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 深入理解yield
Sep 06 Python
跟老齐学Python之用while来循环
Oct 02 Python
python开发简易版在线音乐播放器
Mar 03 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
Django-rest-framework中过滤器的定制实例
Apr 01 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
python归并排序算法过程实例讲解
Nov 04 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
解析isset与is_null的区别
2013/08/09 PHP
php 生成短网址原理及代码
2014/01/23 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
php服务器的系统详解
2019/10/12 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
javascript:history.go()和History.back()的区别及应用
2012/11/25 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
jquery实现数字输入框
2017/02/22 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
JS仿淘宝搜索框用户输入事件的实现
2017/06/19 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
详解一次Vue低版本安卓白屏问题的解决过程
2019/05/30 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
Python 元组(Tuple)操作详解
2014/03/11 Python
python实现堆栈与队列的方法
2015/01/15 Python
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Python中有趣在__call__函数
2015/06/21 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
法国体育用品商店:GO Sport
2019/10/23 全球购物
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
后勤采购员岗位职责
2013/12/19 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
学校德育工作总结2015
2015/05/11 职场文书
房屋所有权证明
2015/06/19 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
投资入股协议书
2016/03/22 职场文书
节约用水广告语60条
2019/11/14 职场文书