mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Fixed #26900 -- Fixed crash accessing deferred FileFields.
This commit is contained in:
parent
255fb99284
commit
7c33aa8a87
3 changed files with 19 additions and 3 deletions
|
@ -194,6 +194,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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue