def post(self, request): serializer = ArticleSerializer(data=request.data) if serializer.is_valid() and serializer.check_author_id(request.data): serializer.save(author=Author.objects.get( id=request.data["author"])) return Response(serializer.data) return Response(serializer.errors, status=400)