Django——查看orm的底层sql实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37049781/article/details/88573585

django的orm是一个很方便的东西,即使你不会sql语句也能很方便的用它来做一系列的数据库操作
当你懂一下sql知识,又惊奇于某些django的orm语句是如何实现的时候,可以查看orm底层执行的sql语句

查看方法如下:

  • 简单的select类方法查看
    直接打印查询结果queryset的query属性即可
  • 对于复杂的方法查看
from django.db import connection
# 打印所有的底层执行的sql
print connection.queries
# 打印default这个数据库执行的sql
c = connection['default']
print c.queries	

猜你喜欢

转载自blog.csdn.net/qq_37049781/article/details/88573585