views.py 文件源码

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

项目:paas-tools 作者: imperodesign 项目源码 文件源码
def destroy(self, request, **kwargs):
        calling_obj = self.get_object()
        target_obj = calling_obj

        if request.data.get('username'):
            # if you "accidentally" target yourself, that should be fine
            if calling_obj.username == request.data['username'] or calling_obj.is_superuser:
                target_obj = get_object_or_404(User, username=request.data['username'])
            else:
                raise PermissionDenied()

        target_obj.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号