0
私は単純にlocalhost/data /?user = [123,234,345]を渡すことができるような方法でFlaskを使いたいと思います。体。私は間違って何をやっている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はgetlist関数のみを持つMultiDictオブジェクトです。 http://werkzeug.pocoo.org/docs/0.11/datastructures/#werkzeug.datastructures.MultiDict – LeonF
@LeonFはい、getlist関数しかありません。しかし、getListを使用しても例外は発生しません。 Flaskの内部は、このメソッドが見つからないときには500個のエラーコードしか返さないと思います。 –
@KaiWenそれは「完了」を返すようだが、私はリストを返す。私はリターンユーザを試しましたが、タイプエラー: 'リスト'オブジェクトが呼び出せませんでした。 –