python

超轻量级php框架startmvc

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

更新时间:2020-07-22 13:18:01 作者:startmvc
在settings.py中添加以下内容:LOGGING={'version':1,'disable_existing_loggers':False,'handlers':{'console':{'leve

在 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语句