Django:show/log来自python shell的ORMSQL调用

使用优秀的Django Devserver,我在代码中发现了各种有趣和意外的SQL调用。我想找到调用来自何处,因此我正在寻找一种方法来获取Python shell中Django ORM生成的所有SQL调用的日志或打印输出。也就是说,当我通过pythonshell执行Django-ORM调用时,我希望看到结果SQL打印出来或记录下来

我注意到有几种将日志信息添加到html页面的解决方案。是否有一种简单的方法来转储到命令行

如果您使用的是Django 1.3:

导入日志记录
l=logging.getLogger(’django.db.backends’))
l、 setLevel(logging.DEBUG)
l、 addHandler(logging.StreamHandler())

发表评论