4
我知道,你可以使用的Django越来越可执行原始SQL的查询集
print query.query
获得一个给定的查询集的SQL但我们从以前的问题,知道(Potential Django Bug In QuerySet.query?)返回的SQL不正确引用。请参阅http://code.djangoproject.com/browser/django/trunk/django/db/models/sql/query.py
是否有任何方法可以在没有实际执行的情况下获取给定QuerySet的原始可执行SQL(引用)?
所以答案是否定的。谢谢。 – epoch 2010-09-22 12:31:54
+1。 @epoch:对,答案是否定的。如果您想查看传递给后端的查询,可以使用以下代码片段。 'from django.db import DEFAULT_DB_ALIAS; queryset.query.get_compiler(DEFAULT_DB_ALIAS).as_sql()' – 2010-09-22 12:32:04
在执行'Something.objects.all()。query'查询PostgreSQL数据库时,我真的不会看到'__str__'的问题吗? – 2010-09-22 12:35:03