• Index

Django 查看模型执行的sql语句方法

Reads: 2548 Edit

下面方法只能查看select语句,对于其他更新保存的语句不能查看,会报错

res = User.objects.all()
print(res.query)
#SELECT 'user'.'id', 'user'.'name', 'user'.'age' FROM 'user'

该方法会打印出所有执行过的sql语句

#1、先导入connection
from django.db import connection
#2、在python文件中打印
print(connection.queries)

封装成函数

def print_sql():
    # 1、先导入connection
    from django.db import connection
    # 2、在python文件中打印
    print(connection.queries)

Comments

Make a comment

www.ultrapower.com ,王硕的博客,专注于研究互联网产品和技术,提供中文精品教程。 本网站与其它任何公司及/或商标无任何形式关联或合作。
  • Index
aaaaa