Django 1.2 Эквивалент QuerySet.query.as_sql () - PullRequest
11 голосов
/ 25 мая 2010

В Django 1.1 мне удалось создать SQL-код, используемый QuerySet с помощью этой записи:

QuerySet.query.as_sql()

В Django 1.2 это поднимается как AttributeError.

Кто-нибудь знает Django 1.2 эквивалент этого метода?

Спасибо

Ответы [ 2 ]

12 голосов
/ 25 мая 2010

В Django 1.1 QuerySet.query возвращал объект BaseQuery, теперь он возвращает Query объекты. Для объекта запроса определен метод __str__, который возвращает SQL.

4 голосов
/ 27 августа 2010

как ответили в В django 1.2.1 как я могу получить что-то вроде старого .as_sql?

это просто:

print QuerySet.query
...