diff options
| author | Paolo Melchiorre <paolo@melchiorre.org> | 2023-09-22 11:27:40 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-09-22 21:37:01 +0200 |
| commit | 81663cc4ca8f7ac0eac33cbb6986462330e75bb1 (patch) | |
| tree | 269c3cf297b48edb7a11ed2e3f051f7799ebcca0 /django/db/models/fields/generated.py | |
| parent | 7683c8635119b55eb04b18ab14b810582a4e8972 (diff) | |
[5.0.x] Fixed #34861 -- Fixed crash when adding GeneratedField with some expressions.
Co-authored-by: Simon Charette <charette.s@gmail.com>
Backport of 574ee4023e15cfb195833edfbaed353f8021c62f from main
Diffstat (limited to 'django/db/models/fields/generated.py')
| -rw-r--r-- | django/db/models/fields/generated.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/django/db/models/fields/generated.py b/django/db/models/fields/generated.py index deb5875638..225d3e9d12 100644 --- a/django/db/models/fields/generated.py +++ b/django/db/models/fields/generated.py @@ -61,12 +61,10 @@ class GeneratedField(Field): self.register_lookup(lookup, lookup_name=lookup_name) def generated_sql(self, connection): - return self._resolved_expression.as_sql( - compiler=connection.ops.compiler("SQLCompiler")( - self._query, connection=connection, using=None - ), - connection=connection, + compiler = connection.ops.compiler("SQLCompiler")( + self._query, connection=connection, using=None ) + return compiler.compile(self._resolved_expression) def check(self, **kwargs): databases = kwargs.get("databases") or [] |
