def patch(self, request, *args, **kwargs): if models.Users.objects.filter(openid=request.auth, appid=request.user.appid, developer=1, is_delete=0).exists(): pass else: return Response(FBMsg.err_dev()) data = DataSolve.datasolve(request) try: if data['code'] == "1031": return Response(FBMsg.err_bad()) except: ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get( 'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR') if models.Users.objects.filter( transaction_code=data['transaction_code'], developer=0, is_delete=0).exists(): patch_data = models.Users.objects.filter( transaction_code=data['transaction_code'], developer=0, is_delete=0).first() patch_data.nickname = data['nickname'] patch_data.save() ret = FBMsg.ret() ret['ip'] = ip ret['data'] = data return Response(ret) else: return Response(FBMsg.err_tc_empty())
def delete(self, request, *args, **kwargs): if models.Users.objects.filter(openid=request.auth, appid=request.user.appid, developer=1, is_delete=0).exists(): pass else: return Response(FBMsg.err_dev()) data = request.data ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get( 'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR') for i in range(len(data)): if models.Users.objects.filter( transaction_code=data[i]['transaction_code'], developer=0, is_delete=0).exists(): pass else: return Response(FBMsg.err_tc_empty()) for j in range(len(data)): delete_data = models.Users.objects.filter( transaction_code=data[j]['transaction_code'], developer=0, is_delete=0).first() delete_data.is_delete = 1 delete_data.save() ret = FBMsg.ret() ret['ip'] = ip ret['data'] = data return Response(ret)