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,打印,数据库


猜你喜欢
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
