记录 Django 应用程序执行的所有 SQL 查询有利于调试和性能分析。本文提供了如何有效实现这一目标的分步指南。
要记录所有 SQL 查询,包括管理站点生成的查询,请将以下代码段集成到settings.py 文件中的 LOGGING 字段:
<code class="python">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'], } } }</code>
实施后,Django 应用程序执行的所有 SQL 查询将记录在指定的日志文件中,提供全面的记录用于故障排除和分析的数据库交互。
以上是如何在 Django 中记录所有 SQL 查询?的详细内容。更多信息请关注PHP中文网其他相关文章!