那么如何查看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
上面打印出的日志是我的博客首页获取前十篇文章时所执行的部分...__number') \
.select_related('category') \
.prefetch_related('topics')
通过Logging不仅可以查看SQL语句,还可以由此知道django...何时执行了SQL。...在某些情况下我们可以通过这种方式判断,后台是否重复执行了SQL语句,便于指导数据库访问优化。
Django使用Python的内建的logging模块执行系统日志记录。