Python Django Django.db.backends记录器和调试
我正试图分析代码的一部分,以减少对数据库运行的查询数量,因此我配置了以下记录器,据推测,该记录器会记录对数据库执行的每个原始SQL查询:Python Django Django.db.backends记录器和调试,python,django,debugging,logging,django-1.8,Python,Django,Debugging,Logging,Django 1.8,我正试图分析代码的一部分,以减少对数据库运行的查询数量,因此我配置了以下记录器,据推测,该记录器会记录对数据库执行的每个原始SQL查询: LOGGING = { 'version': 1, 'filters': { 'require_debug_true': { '()': 'django.utils.log.RequireDebugTrue', } }, 'handlers': { 'con
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']
}
}
}
我正在逐行调试所说的代码块,以缓慢地检查正在记录的查询。问题是PyCharm的调试器正在评估所涉及的QuerySet
s,因此对数据库运行查询并扭曲我的分析
是否有任何方法可以配置调试器,使其不会自动计算变量?或者我可以用任何其他方法来分析每行代码生成的原始查询