from core.models import Person from core.serializers import PersonSerializer from rest_framework.renderers import JSONRenderer from rest_framework.parsers import JSONParser person = Person(first_name='Paul', last_name='Van Dyke', email='*****@*****.**') person.save() person = Person(first_name='Regis', last_name='Santos', email='*****@*****.**') person.save() serializer = PersonSerializer(person) serializer.data content = JSONRenderer().render(serializer.data) content
from core.models import Person from core.serializers import PersonSerializer from rest_framework.renderers import JSONRenderer from rest_framework.parsers import JSONParser from django.utils.six import BytesIO person = Person.objects.get(pk=1) serializer = PersonSerializer(person) content = JSONRenderer().render(serializer.data) stream = BytesIO(content) data = JSONParser().parse(stream) serializer = PersonSerializer(data=data) # passando a instancia 'person' ele chama o método update # PersonSerializer(person, data=data) serializer.is_valid() serializer.validated_data serializer = PersonSerializer() print(repr(serializer))