@@ -133,7 +133,7 @@ def destroy(self):
133133 """
134134 if not self .id :
135135 return False
136- client .delete ('/classes/{}/{}' .format (self ._class_name , self .id ))
136+ client .delete ('/classes/{0 }/{1 }' .format (self ._class_name , self .id ))
137137
138138 def save (self ):
139139 """
@@ -157,11 +157,11 @@ def save(self):
157157 method = 'PUT' if self .id is not None else 'POST'
158158
159159 if method == 'PUT' :
160- response = client .put ('/classes/{}/{}' .format (self ._class_name , self .id ), data )
160+ response = client .put ('/classes/{0 }/{1 }' .format (self ._class_name , self .id ), data )
161161 else :
162- response = client .post ('/classes/{}' .format (self ._class_name ), data )
162+ response = client .post ('/classes/{0 }' .format (self ._class_name ), data )
163163
164- self ._finish_save (self .parse (response . json ( ), response .status_code ))
164+ self ._finish_save (self .parse (utils . response_to_json ( response ), response .status_code ))
165165
166166 def _deep_save (self , exclude = None ):
167167 # TODO: chunk
@@ -179,7 +179,7 @@ def _deep_save(self, exclude=None):
179179 for obj in unsaved_children :
180180 obj ._start_save ()
181181 method = 'POST' if obj .id is None else 'PUT'
182- path = '/{}/classes/{}' .format (client .SERVER_VERSION , obj ._class_name )
182+ path = '/{0 }/classes/{1 }' .format (client .SERVER_VERSION , obj ._class_name )
183183 body = obj ._dump_save ()
184184 dumped_obj = {
185185 'method' : method ,
@@ -188,7 +188,7 @@ def _deep_save(self, exclude=None):
188188 }
189189 dumped_objs .append (dumped_obj )
190190
191- response = client .post ('/batch' , params = {'requests' : dumped_objs }). json ( )
191+ response = utils . response_to_json ( client .post ('/batch' , params = {'requests' : dumped_objs }))
192192
193193 errors = []
194194 for idx , obj in enumerate (unsaved_children ):
@@ -424,8 +424,8 @@ def fetch(self):
424424
425425 :return: 当前对象
426426 """
427- response = client .get ('/classes/{}/{}' .format (self ._class_name , self .id ), {})
428- result = self .parse (response . json ( ), response .status_code )
427+ response = client .get ('/classes/{0 }/{1 }' .format (self ._class_name , self .id ), {})
428+ result = self .parse (utils . response_to_json ( response ), response .status_code )
429429 self ._finish_fetch (result , True )
430430
431431 def parse (self , content , status_code = None ):
0 commit comments