parser = reqparse.RequestParser()
parser.add_argument('new_address', type=str, required=True) parser.add_argument('master_id', type=str, required=False) parser.add_argument('cluster_name', type=str, required=True) parser.add_argument("config", required=True, action='store', type=str, nullable=False, location='json')
type基本類型可以有:int , zero_int ,str,empty_str, location可以爲:form , json等。
這裏要特別說一下,通過action和type結合使用設置,config可以接受一個動態的json值
action的值可以爲‘store’,‘append’的區別
parser.add_argument("config", required=True, action='store', type=str, nullable=False, location='json')
獲取的config值形式爲:{'maxmemory': '0', 'timeout': '0', 'fsdfsd': 12, 'fdjsf': 134}
parser.add_argument("config", required=True, action='append', type=str, nullable=False, location='json')
獲取的config值形式爲:["{'maxmemory': '0', 'timeout': '0', 'fsdfsd': 12, 'fdjsf': 134}"]