diff options
| author | alosultan <alosultan@ksu.edu.sa> | 2020-06-08 19:37:25 +0300 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-06-10 12:24:18 +0200 |
| commit | 678c8dfee458cda77fce0d1c127f1939dc134584 (patch) | |
| tree | b993fa4309179580ea67af9d74a753e727bd7454 /django/db/models/query_utils.py | |
| parent | 9bfa6a35f014a5164a8a5f42cd7b1fe25e43c353 (diff) | |
Fixed #31680 -- Removed unnecessary getattr() call in DeferredAttribute.__get__().
refresh_from_db() loads fields values.
Diffstat (limited to 'django/db/models/query_utils.py')
| -rw-r--r-- | django/db/models/query_utils.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/db/models/query_utils.py b/django/db/models/query_utils.py index 4c6c48bf9d..f7c6d74e72 100644 --- a/django/db/models/query_utils.py +++ b/django/db/models/query_utils.py @@ -147,8 +147,8 @@ class DeferredAttribute: val = self._check_parent_chain(instance) if val is None: instance.refresh_from_db(fields=[field_name]) - val = getattr(instance, field_name) - data[field_name] = val + else: + data[field_name] = val return data[field_name] def _check_parent_chain(self, instance): |
