0
我想以這種方式使用Flask,只需傳遞use localhost/data /?user = [123,234,345],它將返回這些值身體。使用Flask獲取int列表並返回這些值作爲端點
這是我已經試過:
import redis
r = redis.StrictRedis(host='localhost', port=6379, db=0)
@app.route('/data', methods=['GET','POST'])
def data():
user = request.args.getList('user', type=int)
users = []
for u in user:
try:
users.append(redisfunction(u))
except:
continue
return users
我在做什麼錯?
args是MultiDict對象,它只有getlist函數。 http://werkzeug.pocoo.org/docs/0.11/datastructures/#werkzeug.datastructures.MultiDict – LeonF
@LeonF是的,它只有getlist函數。但使用getList不會導致異常。我想也許Flask的內部只是在沒有找到這個方法時拋出500錯誤代碼。 –
@KaiWen它似乎只返回'完成',但我想返回列表。我試圖返回用戶,但它給我一個錯誤'TypeError:'列表'對象不可調用' –