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

作者:costyle 时间:2024-01-21 04:26:41 

先给大家介绍下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打印出在数据库中执行的语句问题,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/echo9908/archive/2019/07/25/11243819.html

标签:django,打印,数据库
0
投稿

猜你喜欢

  • Python爬虫进阶之Beautiful Soup库详解

    2022-09-13 04:38:50
  • 浅谈python中统计计数的几种方法和Counter详解

    2023-02-22 12:24:01
  • 一篇文章入门Python生态系统(Python新手入门指导)

    2023-11-03 01:12:00
  • tkinter动态显示时间的两种实现方法

    2021-05-24 23:40:35
  • Python多线程与同步机制浅析

    2021-10-31 03:22:51
  • 全兼容可高亮二级缓冲折叠菜单

    2010-06-03 16:53:00
  • vue开发移动端h5环境搭建的全过程

    2024-05-22 10:27:32
  • Dreamweaver4探谜系列(1)

    2010-09-05 21:12:00
  • 读"设计的3个C"之构图

    2008-12-24 13:25:00
  • SQL Server日期加减函数DATEDIFF与DATEADD用法分析

    2024-01-21 12:06:11
  • Django框架实现在线考试系统的示例代码

    2021-05-24 23:07:00
  • 3行Python代码实现图像照片抠图和换底色的方法

    2021-12-11 04:57:35
  • 详解sql中的参照完整性(一对一,一对多,多对多)

    2024-01-22 14:19:48
  • Python判断以什么结尾以什么开头的实例

    2021-07-31 06:42:58
  • MySQL数据库的root口令恢复方法总结

    2009-08-19 09:03:00
  • python用字典统计单词或汉字词个数示例

    2021-09-02 17:14:10
  • Python面向对象之反射/自省机制实例分析

    2022-07-27 06:57:53
  • python+selenium开发环境搭建图文教程

    2022-10-17 13:04:05
  • pycharm远程连接vagrant虚拟机中mariadb数据库

    2024-01-13 19:11:33
  • 如何基于Django实现上下文章跳转

    2022-02-11 02:38:05
  • asp之家 网络编程 m.aspxhome.com