1

我正在将数据库信息记录到文件中,但我真正想做的是查看生成每个查询的代码,或者至少是文件/行号。

有没有办法做到这一点?使用文件名/funcName/etc(参见http://docs.python.org/library/logging.html#logrecord-attributes)只记录较低级别的文件/函数(即'utils.py'中的'execute',而不是我的代码)。

4

2 回答 2

0

您应该尝试使用Django 工具栏,它也可以为您提供带有回溯和计时的页面的 sql 查询。

于 2012-08-07T04:13:38.067 回答
0

SQLCompiler 位于django.db.models.sql.compiler

你可以在那里四处逛逛。其中一些被委托给 sql 文件夹中的其他帮助文件,而另一些被进一步委托给相应后端的基本文件。

您可能会尝试在变量通过这些特定点时记录它们。

不过我很好奇,为什么?

于 2012-08-06T23:39:41.503 回答