2010-05-24 29 views
11

Trong Django 1.1 tôi đã có thể tạo ra SQL được sử dụng bởi một QuerySet với ký hiệu này:Django 1.2 tương đương của QuerySet.query.as_sql()

QuerySet.query.as_sql() 

Trong Django 1.2, điều này đặt ra như AttributeError.

Bất kỳ ai biết tương đương với Django 1.2 của phương pháp đó?

Cảm ơn

Trả lời

11

Trong Django 1.1, QuerySet.query trở một đối tượng BaseQuery, bây giờ nó trả về một đối tượng Query. Đối tượng truy vấn có phương thức __str__ được định nghĩa trả về SQL.

+0

Một ví dụ tốt về RubberDucking: http://c2.com/cgi/wiki?RubberDucking – Nathan

+0

Điều gì sẽ nó đã làm tổn thương đã rời khỏi phương pháp cũ cho khả năng tương thích ngược? – Leopd

Các vấn đề liên quan