5

次のようなコードがあります。

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スローします。400 Bad Request

私は何か見落としてますか?

4

1 に答える 1

7

試してくださいrequired=False

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

( )rating内をご確認ください。argsif 'rating' in args: pass

于 2013-12-22T13:06:23.197 に答える