예제 #1
0
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
예제 #2
0
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))