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