diff options
| author | Tim Graham <timograham@gmail.com> | 2016-07-15 15:54:11 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-07-16 08:47:29 -0400 |
| commit | a03ac61332fe356a60e25d5ecd7d4cd7ee07c345 (patch) | |
| tree | e96a7daf3a05675d9d9b8d0623beed9a668644d3 /tests/model_fields/test_imagefield.py | |
| parent | 6646a396cc20c550508599c987d25036a2354bd9 (diff) | |
[1.10.x] Fixed #26900 -- Fixed crash accessing deferred FileFields.
Backport of 7c33aa8a87d323f0e8e5368705aa8ba96f9819d0 from master
Diffstat (limited to 'tests/model_fields/test_imagefield.py')
| -rw-r--r-- | tests/model_fields/test_imagefield.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/model_fields/test_imagefield.py b/tests/model_fields/test_imagefield.py index f9ae83b8b2..f4e8f515a2 100644 --- a/tests/model_fields/test_imagefield.py +++ b/tests/model_fields/test_imagefield.py @@ -188,6 +188,13 @@ class ImageFieldTests(ImageFieldTestMixin, TestCase): loaded_p = pickle.loads(dump) self.assertEqual(p.mugshot, loaded_p.mugshot) + def test_defer(self): + self.PersonModel.objects.create(name='Joe', mugshot=self.file1) + with self.assertNumQueries(1): + qs = list(self.PersonModel.objects.defer('mugshot')) + with self.assertNumQueries(0): + self.assertEqual(qs[0].name, 'Joe') + @skipIf(Image is None, "Pillow is required to test ImageField") class ImageFieldTwoDimensionsTests(ImageFieldTestMixin, TestCase): |
