2010-05-24 15 views
11

En Django 1.1 I fue capaz de producir el SQL utilizado por un QuerySet con esta notación:Django 1,2 Equivalente de QuerySet.query.as_sql()

QuerySet.query.as_sql() 

En Django 1.2, esto plantea como AttributeError.

¿Alguien sabe el equivalente de Django 1.2 de ese método?

Gracias

Respuesta

11

En Django 1.1, QuerySet.query devuelven un objeto BaseQuery, ahora se vuelve a Query objetos. El objeto de consulta tiene un método __str__ definido que devuelve el SQL.

+0

Un buen ejemplo de RubberDucking: http://c2.com/cgi/wiki?RubberDucking – Nathan

+0

¿Cómo sería mal que se hubiera dejado la viejo método en la compatibilidad hacia atrás? – Leopd

Cuestiones relacionadas