首页 > 数据库 >Django查看orm内部封装的sql语句的2种形式

Django查看orm内部封装的sql语句的2种形式

时间:2023-11-15 15:36:59浏览次数:36  
标签:loggers console queryset Django orm app01 sql query user

第一种: QuerySet.query

user_queryset = models.User.objects.values_list('name', 'age')
print(user_queryset.query)

结果:

SELECT `app01_user`.`name`, `app01_user`.`age` FROM `app01_user`

 

第二种: 执行脚本时打印日志显示到终端

将以下代码复制进入settings文件中:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console':{
            'level':'DEBUG',
            'class':'logging.StreamHandler',
        },
    },
    'loggers': {
        'django.db.backends': {
            'handlers': ['console'],
            'propagate': True,
            'level':'DEBUG',
        },
    }
}

 

标签:loggers,console,queryset,Django,orm,app01,sql,query,user
From: https://www.cnblogs.com/wellplayed/p/17833938.html

相关文章

  • MySQL事务
    MySQL事务事务是什么事务是一个操作序列,这些操作要么都做,要么都不做,是数据库环境中不可分割的逻辑工作单位。事务和程序是两个不同的概念,一般一个程序可包含多个事务。在SQL语言中,事务定义的语句有以下三条:1)BEGINTRANSACTION:事务开始。2)COMMIT:事务提交。该操作表示事务成功地......
  • Java Mysql 类型为Long 转 前端String
    一、背景JavaMysql类型为Long转前端会丢失精度,在原先基础上补0000;二、实现1.//@JsonSerialize(using=ToStringSerializer.class)但是对我这里是不生效的@JSONField(serializeUsing=com.alibaba.fastjson.serializer.ToStringSerializer.class)生效三、遇......
  • MySQL锁机制
    MySQL锁机制MySQL锁类型共享锁、排他锁共享锁:又叫做读锁,当用户要进行数据的读取时,对数据加上共享锁。共享锁就是让多个线程同时获取一个锁。排他锁:又叫做写锁,当用户要进行数据的写入时,对数据加上排他锁。排它锁也称作独占锁,一个锁在某一时刻只能被一个线程占有,其它线程必须等......
  • Django实战项目-学习任务系统-文章汇总
    学习任务系统1.0版本已经基本完成了。现在按顺序整理下文章和链接,按照开发时间顺序列举,方便想要完整学习的人。理论上说,按照文章代码可以搭建该系统的70%主体功能,剩下一些小的功能自己参考现有代码学习即可完成。1,Django实战项目-学习任务系统-需求说明https://mp.weixin.qq.co......
  • 转载——jQuery的formValidator详细使用教程
    原文链接使用插件必须加载的文件//加载jQuery类库<scripttype="text/javascript"src="jquery-1.7.1.min.js"></script>//加载插件<scripttype="text/javascript"src="formValidator-4.1.1.min.js"></script>//加载扩展库(如果想用里......
  • leecode(sql)--简单
    2023.11.15175.组合两个表https://leetcode.cn/problems/combine-two-tables/description/代码:selectp.firstName,p.lastName,a.city,a.statefromPersonpleftjoinAddressaona.personId=p.personId181.......
  • mysql中date_format函数格式化日期,如何精确到毫秒?
    直接看官网文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-formatSpecifierDescription%aAbbreviatedweekdayname(Sun..Sat)%bAbbreviatedmonthname(Jan..Dec)%cMonth,numeric(0..12)%DDayofthemonth......
  • MySql与Redis双写方案
    一、简介    有两种同步方案:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现。解析MySQL的binlog实现,将数据库中的数据同步到Redis 。二、方案一:UDF    2.1、场景分析        当我们对MySQL数据库进行数据操作时,同时将相应的数据同步到......
  • 【Python_Django】Django_高级的Python Web框架的基本使用
    Django是一个高级的PythonWeb框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发准备环境win64系统python3.9Django4.2.6pycharm2021.2.1 创建Django项目1、新......
  • mysql中date_format函数格式化日期,如何精确到毫秒?
    直接看官网文档:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-formatSpecifierDescription%aAbbreviatedweekdayname(Sun..Sat)%bAbbreviatedmonthname(Jan..Dec)%cMonth,numeric(0..12)%DDayofthemonth......