Django 1.2中QuerySet.query.as_sql()的等效方法
在Django 1.1版本中,我可以用这种方式来生成一个QuerySet
所使用的SQL语句:
QuerySet.query.as_sql()
但是在Django 1.2版本中,这样做会出现AttributeError
错误。
有没有人知道在Django 1.2中,怎么才能做到和之前一样的效果呢?
谢谢!
2 个回答
4
12
在Django 1.1版本中,QuerySet.query
会返回一个叫做BaseQuery
的对象,而现在它返回的是一个Query
对象。这个查询对象有一个叫__str__
的方法,这个方法会返回对应的SQL语句。