@@ -208,6 +208,8 @@ def _get_array(self,key):
208
208
name = n [:- 1 ]
209
209
if hasattr (model ,name ):
210
210
q = q .filter (getattr (model .c ,name ).like (model_param [n ]))
211
+ else :
212
+ return json ({"code" :400 ,"msg" :"'%s' does not have '%s'" % (modelname ,name )})
211
213
elif n [- 1 ]== "}" and n [- 2 ]== "{" :
212
214
name = n [:- 2 ]
213
215
if hasattr (model ,name ):
@@ -370,10 +372,9 @@ def _post_one(self,key,tag):
370
372
log .error ("try to find model '%s' but not found: '%s'" % (model_name ,e ))
371
373
return json ({"code" :400 ,"msg" :"model '%s' not found" % (model_name )})
372
374
373
- request_tag_config = request_tag .get (model_name ,{})
374
- if not request_tag_config :
375
+ if not request_tag :
375
376
return json ({"code" :400 ,"msg" :"tag '%s' not found" % (tag )})
376
- tag_POST = request_tag_config .get ("POST" ,{})
377
+ tag_POST = request_tag .get ("POST" ,{})
377
378
if not tag_POST :
378
379
return json ({"code" :400 ,"msg" :"tag '%s' not support apijson_post" % (tag )})
379
380
ADD = tag_POST .get ("ADD" )
@@ -482,10 +483,9 @@ def _put_one(self,key,tag):
482
483
log .error ("try to find model '%s' but not found: '%s'" % (model_name ,e ))
483
484
return json ({"code" :400 ,"msg" :"model '%s' not found" % (model_name )})
484
485
485
- request_tag_config = request_tag .get (model_name ,{})
486
- if not request_tag_config :
486
+ if not request_tag :
487
487
return json ({"code" :400 ,"msg" :"tag '%s' not found" % (tag )})
488
- tag_PUT = request_tag_config .get ("PUT" ,{})
488
+ tag_PUT = request_tag .get ("PUT" ,{})
489
489
ADD = tag_PUT .get ("ADD" )
490
490
if ADD :
491
491
ADD_role = ADD .get ("@role" )
@@ -604,10 +604,9 @@ def _delete_one(self,key,tag):
604
604
log .error ("try to find model '%s' but not found: '%s'" % (model_name ,e ))
605
605
return json ({"code" :400 ,"msg" :"model '%s' not found" % (model_name )})
606
606
607
- request_tag_config = request_tag .get (model_name ,{})
608
- if not request_tag_config :
607
+ if not request_tag :
609
608
return json ({"code" :400 ,"msg" :"tag '%s' not found" % (tag )})
610
- tag_DELETE = request_tag_config .get ("DELETE" ,{})
609
+ tag_DELETE = request_tag .get ("DELETE" ,{})
611
610
ADD = tag_DELETE .get ("ADD" )
612
611
if ADD :
613
612
ADD_role = ADD .get ("@role" )
0 commit comments