def post(self, request, username=None):
follower = self.request.user.profile
try:
followee = Profile.objects.get(user__username=username)
except Profile.DoesNotExist:
raise NotFound('A profile with this username was not found.')
if follower.pk is followee.pk:
raise serializers.ValidationError('You can not follow yourself.')
follower.follow(followee)
serializer = self.serializer_class(followee, context={
'request': request
})
return Response(serializer.data, status=status.HTTP_201_CREATED)
评论列表
文章目录