File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -178,6 +178,9 @@ def _new_object(self):
178178 def _process_result (self , obj ):
179179 return obj
180180
181+ def _do_request (self , params ):
182+ return client .get ('/classes/{0}' .format (self ._query_class ._class_name ), params ).json ()
183+
181184 def first (self ):
182185 """
183186 根据查询获取最多一个对象。
@@ -188,7 +191,7 @@ def first(self):
188191 """
189192 params = self .dump ()
190193 params ['limit' ] = 1
191- content = client . get ( '/classes/{0}' . format ( self ._query_class . _class_name ), params ). json ( )
194+ content = self ._do_request ( params )
192195 results = content ['results' ]
193196 if not results :
194197 raise LeanCloudError (101 , 'Object not found' )
@@ -216,7 +219,7 @@ def find(self):
216219
217220 :rtype: list
218221 """
219- content = client . get ( '/classes/{0}' . format ( self ._query_class . _class_name ), self . dump ()). json ( )
222+ content = self . _do_request ( self .dump ())
220223
221224 objs = []
222225 for result in content ['results' ]:
@@ -243,8 +246,8 @@ def count(self):
243246 params = self .dump ()
244247 params ['limit' ] = 0
245248 params ['count' ] = 1
246- response = client . get ( '/classes/{0}' . format ( self ._query_class . _class_name ), params )
247- return response . json () ['count' ]
249+ content = self ._do_request ( params )
250+ return content ['count' ]
248251
249252 def skip (self , n ):
250253 """
You can’t perform that action at this time.
0 commit comments