1 # -*- coding: utf-8 -*- 2 3 # 從前端傳過來的數據,統一交給request對象處理 4 from flask import request 5 6 def get_param_get_or_post(*keys): 7 ret = [] 8 print("parm is:{}".format(keys)) 9 # 前端傳進來的幾種方式,將參數解析后放到對應的列表中 10 for key in keys: 11 if request.json: 12 ret.append(request.json.get(key)) 13 elif request.method == "GET": 14 ret.append(request.args.get(key, None)) 15 elif request.method == "POST": 16 ret.append(request.form.get(key, None)) 17 print("ret is:{}".format(ret)) 18 # 方便位置取參 19 if len(ret) == 1 and ret[0] == None: 20 return ret[0] 21 else: 22 return ret
