diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/lookups.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/django/db/models/lookups.py b/django/db/models/lookups.py index 5db549e6bf..866e38df83 100644 --- a/django/db/models/lookups.py +++ b/django/db/models/lookups.py @@ -171,9 +171,10 @@ class Lookup(Expression): c.lhs = self.lhs.resolve_expression( query, allow_joins, reuse, summarize, for_save ) - c.rhs = self.rhs.resolve_expression( - query, allow_joins, reuse, summarize, for_save - ) + if hasattr(self.rhs, "resolve_expression"): + c.rhs = self.rhs.resolve_expression( + query, allow_joins, reuse, summarize, for_save + ) return c def select_format(self, compiler, sql, params): |
