代码之家  ›  专栏  ›  技术社区  ›  dabadaba

Django Django.db.后端记录器和调试

  •  3
  • dabadaba  · 技术社区  · 7 年前

    我正在尝试分析代码的一部分,以减少对数据库运行的查询数,因此我配置了以下记录器,该记录器应该记录对数据库执行的每个原始SQL查询:

    LOGGING = {
        'version': 1,
        'filters': {
            'require_debug_true': {
                '()': 'django.utils.log.RequireDebugTrue',
            }
        },
        'handlers': {
            'console': {
                'level': 'DEBUG',
                'filters': ['require_debug_true'],
                'class': 'logging.StreamHandler',
            }
        },
        'loggers': {
            'django.db.backends': {
                'level': 'DEBUG',
                'handlers': ['console']
            }
        }
    }
    

    QuerySet s、 因此对数据库运行查询并扭曲我的分析。

    有什么方法可以配置调试器使其不自动计算变量吗?或者本质上我可以分析每行代码产生的原始查询的任何其他方式?

    0 回复  |  直到 7 年前