Ejemplo n.º 1
0
    def response_post(self, request):
        form = SimpleForm(data=request.data)
        if not form.is_valid():
            raise FormValidationError(form)

        instance = form.save()
        self.status_code = 201
        self['Location'] = self.reverse(request, 'simple_object', args=(instance.pk,))
        return instance.pk
Ejemplo n.º 2
0
    def response_put(self, request, pk):
        instance = get_object_or_404(SimpleModel, pk=pk)
        form = SimpleForm(instance=instance, data=request.data)
        if not form.is_valid():
            raise FormValidationError(form)

        instance = form.save()
        self.status_code = 200
        self['Location'] = self.resource_uri(instance, request)
        return instance