ORM Django 终端打印 SQL 语句实现解析

Nafisa ·
更新时间:2024-09-20
· 836 次阅读

在 settings.py 中添加以下内容:

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

orm.py:

import os if __name__ == '__main__': # 加载 Django 项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.settings") # 导入 Django,并启动 Django 项目 import django django.setup() from app01 import models # 查询 Book 表中的所有数据 ret = models.Book.objects.all() print(ret)

执行 orm 操作

您可能感兴趣的文章:获取django框架orm query执行的sql语句实现方法分析Django 浅谈根据配置生成SQL语句的问题查看django执行的sql语句及消耗时间的两种方法详解Django的model查询操作与查询性能优化Django shell调试models输出的SQL语句方法



sql 语句 SQL orm Django

需要 登录 后方可回复, 如果你还没有账号请 注册新账号