diff options
| author | Keryn Knight <keryn@kerynknight.com> | 2021-11-24 11:58:13 +0000 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-03-03 08:38:03 +0100 |
| commit | 24cc51f8fb62102a67d16cef1e0748d45afe25f4 (patch) | |
| tree | 26852c42086e37aa02397bb14977b465133bce8f /django/db/models/sql/query.py | |
| parent | 6d5709ce7dc37999a4d12c3ecf2a661afe097b2a (diff) | |
Refs #27624 -- Optimized Query.clone() a bit.
Diffstat (limited to 'django/db/models/sql/query.py')
| -rw-r--r-- | django/db/models/sql/query.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index 1faf98d45d..31a66cec46 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -344,11 +344,8 @@ class Query(BaseExpression): obj.subq_aliases = self.subq_aliases.copy() obj.used_aliases = self.used_aliases.copy() obj._filtered_relations = self._filtered_relations.copy() - # Clear the cached_property - try: - del obj.base_table - except AttributeError: - pass + # Clear the cached_property, if it exists. + obj.__dict__.pop("base_table", None) return obj def chain(self, klass=None): |
