mirror of
https://github.com/django/django.git
synced 2025-08-03 10:34:04 +00:00
Fixed #29330 -- Fixed crash when pickling BaseExpression.
Regression in cfff2af02b
.
This commit is contained in:
parent
1d5d4867f4
commit
60156750f6
2 changed files with 11 additions and 0 deletions
|
@ -1,4 +1,5 @@
|
|||
import datetime
|
||||
import pickle
|
||||
import unittest
|
||||
import uuid
|
||||
from copy import deepcopy
|
||||
|
@ -585,6 +586,11 @@ class BasicExpressionsTests(TestCase):
|
|||
outer = Company.objects.filter(pk__in=Subquery(inner.values('pk')))
|
||||
self.assertEqual(outer.get().name, 'Test GmbH')
|
||||
|
||||
def test_pickle_expression(self):
|
||||
expr = Value(1, output_field=models.IntegerField())
|
||||
expr.convert_value # populate cached property
|
||||
self.assertEqual(pickle.loads(pickle.dumps(expr)), expr)
|
||||
|
||||
|
||||
class IterableLookupInnerExpressionsTests(TestCase):
|
||||
@classmethod
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue