2011-08-24 87 views

回答

4

在Django 1.3中,我看到类BaseDatabaseWrapperdjango/db/backends/__init__.py有一个属性use_debug_cursor。此类是代表默认数据库连接的django.db.connection对象的包装(docs)。似乎将此属性设置为true将导致Django使用来自django/db/backends/util.pyCursorDebugWrapper,它会记录它执行的所有查询,而不是CursorWrapper,而不是CursorWrapper

use_debug_cursor没有出现在Django 1.2中,这是我现在安装在这台机器上的,所以我现在无法测试它。如果我有几分钟的时间,我会试着让一个虚拟的1.3项目开始测试这个......我可能会在这里头痛!

use_debug_cursor在Django中更名为force_debug_cursor 1.8