Пример #1
0
 def get(self, request, pk, format=None):
     self.log(request)
     try:
         todo = InMemoryStore.get(int(pk))
         serializer = ToDoSerializer(todo)
         return Response(serializer.data)
     except IndexError:
         return Http404()
Пример #2
0
    def put(self, request, pk, format=None):
        self.log(request)
        todo = InMemoryStore.get(int(pk))
        serializer = ToDoSerializer(todo, data=request.data)

        if serializer.is_valid():
            serializer.save(updated_by=request.user.pk)
            return Response(serializer.data)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)