FlaskにIDのリストを取得し、それらのIDのデータをAmazonに要求する関数を記述しています。フォームの内容が私が望むように分割されていない問題が発生しています。コンマや空白で区切って各IDをリクエストに送信したいのではなく、フォーム内の個々の文字ごとにリクエストを送信しています。Python Flaskカンマでフォームにテキストを分割
例として、IDを「id-12345、id-24689」という形式で入力し、それらのIDの要求を送信します。あなたがそうしないためのループを持って
if request.method == 'POST':
IDlist = []
ids = request.form['ids']
f_n = request.form['f_n']
for i in ids:
i.split(',')
IDlist.append(i)
あなたは 's.split( '、')'を呼び出していますが、結果を投げ捨てて 'i'をもう一度使っています。 – davidism
編集したコードでも、同じことをやっています:if request.method == 'POST': IDlist = [] ids = request.form ['ids'] f_n = request.form ['f_n' ] for i: x = i.split( '、') IDlist.append(x) –
文字列を最初に分割すると、今度は 'ids'文字列の文字を反復処理しています。 – davidism