def __init__(self, *args, **kwargs):
try:
style_content = kwargs.pop("style_content")
except:
style_content = False
try:
ows_serializer_method = kwargs.pop('ows')
except:
ows_serializer_method = 'get'
super(RecordSerializer, self).__init__(*args, **kwargs)
self.fields['styles'] = StyleSerializer(many=True, required=False, style_content=style_content)
if ows_serializer_method == 'post':
self.fields['ows_resource'] = OwsResourceSerializer(write_only=True, required=False)
elif ows_serializer_method == 'get':
self.fields['ows_resource'] = serializers.SerializerMethodField(read_only=True)
评论列表
文章目录