diff --git a/cachalot/utils.py b/cachalot/utils.py index 104c65d..a0b2fd6 100644 --- a/cachalot/utils.py +++ b/cachalot/utils.py @@ -67,7 +67,10 @@ def _get_tables_from_sql(connection, lowercased_sql): def _find_subqueries(children): for child in children: if isinstance(child, SubqueryConstraint): - yield child.query_object.query + if isinstance(child.query_object, Query): + yield child.query_object + else: + yield child.query_object.query else: rhs = None if DJANGO_GTE_1_7: