mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #25050 -- Allowed serialization of models with deferred fields.
This commit is contained in:
committed by
Tim Graham
parent
7edd912cfb
commit
c6cce4de38
@@ -224,6 +224,13 @@ class SerializersTestBase(object):
|
||||
serial_str))
|
||||
self.assertEqual(deserial_objs[0].object.score, Approximate(3.4, places=1))
|
||||
|
||||
def test_deferred_field_serialization(self):
|
||||
author = Author.objects.create(name='Victor Hugo')
|
||||
author = Author.objects.defer('name').get(pk=author.pk)
|
||||
serial_str = serializers.serialize(self.serializer_name, [author])
|
||||
deserial_objs = list(serializers.deserialize(self.serializer_name, serial_str))
|
||||
self.assertIsInstance(deserial_objs[0].object, Author)
|
||||
|
||||
def test_custom_field_serialization(self):
|
||||
"""Tests that custom fields serialize and deserialize intact"""
|
||||
team_str = "Spartak Moskva"
|
||||
|
||||
Reference in New Issue
Block a user