Django 1.2 等价于 QuerySet.query.as_sql()
Posted
技术标签:
【中文标题】Django 1.2 等价于 QuerySet.query.as_sql()【英文标题】:Django 1.2 Equivalent of QuerySet.query.as_sql() 【发布时间】:2011-02-23 09:51:39 【问题描述】:在 Django 1.1 中,我能够使用以下符号生成 QuerySet
使用的 SQL:
QuerySet.query.as_sql()
在 Django 1.2 中,这引发为 AttributeError
。
任何人都知道 Django 1.2 等效于该方法吗?
谢谢
【问题讨论】:
【参考方案1】:在 Django 1.1 中,QuerySet.query
返回一个 BaseQuery
对象,现在它返回一个 Query
对象。查询对象定义了一个返回 SQL 的 __str__
方法。
【讨论】:
保留旧方法以实现向后兼容性会有什么影响?【参考方案2】:In django 1.2.1 how can I get something like the old .as_sql? 中的回答
只是:
print QuerySet.query
【讨论】:
这个问题是在这个问题之后提出的,实际上是重复的。以上是关于Django 1.2 等价于 QuerySet.query.as_sql()的主要内容,如果未能解决你的问题,请参考以下文章
大数据Spark DataFrame/DataSet常用操作