Exemplo n.º 1
0
 def post(self, request):
     post_with_owner = Post()
     self.check_permissions(request)  # compruebo si el usuario autenticado puede hacer POST
     blog = Blog.objects.filter(owner=request.user).all()
     post_with_owner.blog = blog[0]
     post_with_owner.owner = request.user  # asigno como propietario de la foto, el usuario autenticado
     post_with_owner.visibility = POSTED
     serializer = PostCreateSerializer(instance=post_with_owner, data=request.data)
     if serializer.is_valid():
         serializer.save()  # Guarda el objeto Photo y me lo devuelve
         return Response(serializer.data, status=status.HTTP_200_OK)
     else:
         return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)