私はこのようなhtmlファイルに複数選択を持っています:
<select multiple id="mymultiselect" name="mymultiselect">
<option value="1">this</option>
<option value="2">that</option>
<option value="3">other thing</option>
</select>
次の方法でflask/pythonのmymultiselectフィールドにアクセスすると:
request.form['mymultiselect']
または、request.args.get関数を使用すると、選択した1つのアイテムのみが返されます。選択したすべてのアイテムを取得するには、次のようにフィールドの名前に[]を追加する必要があることを学びました。
<select multiple id="mymultiselect" name="mymultiselect[]">
<option value="1">this</option>
<option value="2">that</option>
<option value="3">other thing</option>
</select>
firebugの投稿データを見ると、これが機能していることがわかりますが、flask / pythonでこのフィールドにアクセスしようとすると、nullまたはNoneとして返されます。
名前の末尾に「[]」が付いているこれらの複数選択フォームフィールドにどのようにアクセスしますか?Pythonコードのフィールド名にも「[]」を追加しようとしましたが、うまくいかないようです。