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

江南的古屋主要以青砖为材料,砖与砖的缝隙里挤挤挨挨地塞满了苔藓与野草,几根木制的横梁点缀其间。

在 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 操作

到此这篇关于ORM Django 终端打印 SQL 语句实现解析就介绍到这了。谤言只是挖在你身后的陷阱,只要你一直勇往直前,陷阱再多也不一定伤害到你。更多相关ORM Django 终端打印 SQL 语句实现解析内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
Django ORM 聚合查询和分组查询实现详解

Django ORM 常用字段与不常用字段汇总

Django 对象关系映射(ORM)源码详解

Django ORM 查询管理器源码解析

django ModelForm修改显示缩略图 imagefield类型的实例