Django终端打印执行的SQL语句

1.queries查询

>>>obj = models.User.objects.filter(name='Mcoco')[0]
>>>obj.group.name
Out[1]: '莫扎特组'
>>>connection.queries
Out[12]: 
 {'sql': 'SELECT "app_user"."id", "app_user"."name", "app_user"."password", "app_user"."group_id" FROM "app_user" WHERE "app_user"."name" = \'Mcoco\' ORDER BY "app_user"."id" ASC LIMIT 1',
  'time': '0.000'},
 {'sql': 'SELECT "app_user"."id", "app_user"."name", "app_user"."password", "app_user"."group_id" FROM "app_user" WHERE "app_user"."name" = \'Mcoco\' LIMIT 1',
  'time': '0.000'}]

2.setting.py配置logging信息

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

posted on   huxiaofeng  阅读(248)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏

导航

统计

点击右上角即可分享
微信分享提示