2
직렬화기를 사용하여 정수 또는 문자열을 말할 수있는 원시 유형 목록을 직렬화 한 다음이 목록을 다시 직렬화 할 수 있습니다. 이것은 정말 쉬워야하지만 어쨌든 나는 그것을 잘 만들 수 없다. 나는 간단한 모델을 직렬화하는 데 성공과는 다음과 같습니다Django REST 프레임 워크 - 기본 유형 목록 직렬화 및 역 직렬화
{'title': u'Something', 'description': u'sldfj', 'price': Decimal('78.56'), 'numbers': [3, 2, 1]}
... 번호 목록을 재구성 할 내가 가지고 않도록? mongoengine와
class OfferSerializer(serializers.Serializer):
title = serializers.CharField()
description = serializers.CharField(required=False)
price = serializers.DecimalField()
numbers = serializers.IntegerField(required=False)
def restore_object(self, attrs, instance=None):
if instance:
for key, val in attrs.items():
setattr(instance, key, val)
return instance
return Offer(**attrs)
하나는 단순히 ListField(IntField())
을 말할 수있는 모든 것이 괜찮 : 내 시리얼은 다음과 같습니다. 내 자신의 ListSerializer를 작성해야합니까?
감사합니다 ... 당신은 그냥 그럼 그냥 잘 될 것입니다 정기적 Field
를 사용하여 직렬화가 필요한 경우