flask_restful reqparse接受動態的json值

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}"]

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章