2013-12-17 30 views
2

可选我有这样的代码:如何指定一个说法是在烧瓶宁静

def delete(self, rid): 
    parser = reqparse.RequestParser() 
    parser.add_argument('rating', default=2, type=int, help='blablabla') 
    args = parser.parse_args() 

    rating = args['rating'] 
    ... 
    return {'message': message} 

这仍然要求我为rating PARAM,并抛出400 Bad Request如果没有存在。

我错过了什么吗?

回答

2

尝试required=False

parser.add_argument('rating', default=2, required=False, type=int, help='blablabla') 

argsif 'rating' in args: pass)检查rating