views.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:django-realworld-example-app 作者: gothinkster 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号