def post(self, request, *args, **kwargs):
        self.mapper = self.get_mapper(self.model())
        self.data = self.get_request_data()

        try:
            self.object = self.mapper._apply(self.data)
        except __HOLE__ as e:
            return self.post_invalid(e.error_dict)

        return self.post_valid()
dataset/ETHPy150Open funkybob/django-nap/nap/rest/views.py/ListPostMixin.post