【问题标题】:Django 1.2 Equivalent of QuerySet.query.as_sql()Django 1.2 等价于 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 等效于该方法吗?

谢谢

【问题讨论】:

    标签: python django django-queryset


    【解决方案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
    

    【讨论】:

    • 这个问题是在这个问题之后提出的,实际上是重复的。
    猜你喜欢
    • 1970-01-01
    • 2010-11-07
    • 2013-02-14
    • 2023-04-11
    • 2014-04-14
    • 1970-01-01
    • 2017-11-22
    • 2022-01-12
    • 2013-08-08
    相关资源
    最近更新 更多