Trong DRF v3.1, tôi có một serializer lồng nhau giống như một chi tiết trong tài liệu - http://www.django-rest-framework.org/api-guide/serializers/#dealing-with-nested-objectsDjango Nghỉ ngơi Khung lồng Serializer cần lỗi = False
class SerializerA(serializers.Serializer):
details = DetailsSerializer(required=False)
Tuy nhiên, khi cố gắng sử dụng serializer này và không cung cấp chi tiết, tôi nhận được các thông tin sau:
{u'details': [u'This field may not be null.']}
Điều này có vẻ không đúng với tài liệu?
Có ai khác bắt gặp điều này hoặc có thể xác minh điều này dưới dạng lỗi không?
Đầu ra liên quan của 'repr (SerializerA())' là gì? Bạn có thể muốn đặt 'allow_null' cho' DetailsSerializer'. –
Xin chào, đầu ra là 'SerializerA(): chi tiết = DetailsSerializer (bắt buộc = False): a = CharField (max_length = 100, min_length = 1, required = True)' –
Ngoài ra, theo tài liệu, Nếu lồng nhau đại diện có thể tùy ý chấp nhận giá trị None, bạn nên chuyển cờ yêu cầu = False tới bộ nối tiếp lồng nhau. Với tôi điều này có nghĩa là tôi không yêu cầu param allow_null? –