我正在开发一个网络应用程序Linux并使用Django后端MySQL数据库(通过DBeaver)。一切都很棒,但我还没有找到一种方便的方法来监控 Django ORM 的行为。我想以一种方便的方式查看哪些查询最终会到达数据库。
这就是我所说的方便。我以正常方式浏览网站上的页面 - 就像普通访客一样。完成后,我会查看访问数据库的查询顺序,就像我这样做一样。理想情况下,我应该能够实时看到它(发送请求 - 查看查询)。
我知道.query
查询集的属性,但我需要编写一个单独的模块来解释如何处理它。此外,这会破坏我整洁的 JSON 对象,这些对象现在只包含实际的网站数据。
我也可以求助于 Django 日志记录甚至 MySQL 日志记录表。但是有没有更动态的方法呢?毕竟,这似乎要求不高——只是一个普通的调试请求。
这更多的是一个工作流组织问题,而不是可能的代码实现问题,因为我相信应该有与数据库无关的工具来解决此问题。