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' )
Beispiel #2
0
 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' )
Beispiel #4
0
 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')