查看Django ORM执行的SQL语句

查询QuerySet对象执行的SQL语句
print(article_obj.query)
查询当前执行的SQL包括Django内置执行的多条执行的SQL语句
from django.db import connection
print(connection.queries)
from django.db.models import Avg
from django.db import connection

from article.models import Article

article_obj = Article.objects.order_by('-create_time')[:5]
print(type(article_obj))
# 查询QuerySet对象执行的SQL语句
print(article_obj.query)

avg_dict = Article.objects.aggregate(Avg("read_count"))
print(avg_dict)
# 查询多条执行的SQL语句 包括上面函数执行的
print(connection.queries)

你可能感兴趣的:(查看Django ORM执行的SQL语句)