Please refer to here for detailed explanation here: http://stackoverflow.com/questions/34404613/django-rest-framework-gives-wrong-type-serializer-field-type-when-derived-from-p