查看orm执行的sql可以通过数据库执行sql日志查看或者使用django connection显示
1. 开启mysql general_log 查看数据库执行sql
操作如下:
查看mysql 当前日志状态:
show VARIABLES like '%log%';
如果general_log为OFF执行:
set global general_log=on;
用文本编辑器查看general_log_file或者linux使用tail -f 查看
2. 使用django connection显示
from django.db import connection
print connection.queries
#显示执行过的sql
本文介绍了如何查看Django ORM执行的SQL语句,包括通过开启MySQL的general_log日志进行查看,以及利用Django的connection直接显示SQL。
1414

被折叠的 条评论
为什么被折叠?



