打印出django中执行查询对应的sql语句

  1. 确保django.core.context_processors.debug 在 CONTEXT_PROCESSORS 中

  2. DEBUG = True

  3. 代码如下

from django.db import connection
# 这里是查询
MyModel.objects.filter(name="my name")
print connection.queries

        或者

from django.db import connection
print MyModel.objects.filter(name="my name").query


http://stackoverflow.com/questions/1074212/show-the-sql-django-is-running

你可能感兴趣的:(django)