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 语句实现解析 的全部内容, 来源链接: utcz.com/z/336241.html

回到顶部