def create_db( self ): self.collection_name = self.request.POST['id_collection'] file = self.request.FILES['id_json'] f = file.read() json_dump = json.loads( str( f ) ) self.create_content( json_dump ) col_obj = CollectionMapping( self.collection_name ) col_obj.load_json( json_dump ) return HttpResponse( 'File Uploaded' )
def create_db(self): self.collection_name = self.request.POST['id_collection'] file = self.request.FILES['id_json'] f = file.read() json_dump = json.loads(str(f)) self.create_content(json_dump) col_obj = CollectionMapping(self.collection_name) col_obj.load_json(json_dump) return HttpResponse('File Uploaded')
def upload_json( self, json_dump, unique_dict=None ): print "uploading" for key,value_list in json_dump.items(): self.collection_name=key self.create_content( value_list ) col_obj = CollectionMapping( key) load_all=True for value in value_list: if unique_dict: res=col_obj.find_one(unique_dict) if res: col_obj.objects.update(unique_dict,value) load_all=False if load_all: col_obj.load_json( value ) print "file uploaded" return HttpResponse( 'File Uploaded' )
def upload_json(self, json_dump, unique_dict=None): print "uploading" for key, value_list in json_dump.items(): self.collection_name = key self.create_content(value_list) col_obj = CollectionMapping(key) load_all = True for value in value_list: if unique_dict: res = col_obj.find_one(unique_dict) if res: col_obj.objects.update(unique_dict, value) load_all = False if load_all: col_obj.load_json(value) print "file uploaded" return HttpResponse('File Uploaded')