Django ORM对数据库操作的封装相当完善,日常大部分数据库操作都可以通过ORM实现。
但django将查询过程隐藏在了后台,这在开发时可能会略显晦涩,并且使用方式不当还会造成开销过大。...那么如何查看django何时执行了什么sql语句呢?答案是使用Logging。...ASC; args=(3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
[2018-04-21 21:09:14,708] "GET / HTTP/1.1" 200 22325
上面打印出的日志是我的博客首页获取前十篇文章时所执行的部分...何时执行了SQL。...在某些情况下我们可以通过这种方式判断,后台是否重复执行了SQL语句,便于指导数据库访问优化。
Django使用Python的内建的logging模块执行系统日志记录。