2

アドレスのリストを含むフォームを処理する必要がある Python webapp (Google AppEngine で webob を使用) を作成しています。

簡単にするために、フォームに次の入力が含まれているとしましょう。

  <input type="hidden" name="address[]" value="1" />
  <input type="hidden" name="address[]" value="2" />
  <input type="hidden" name="address[]" value="3" />
  <input type="hidden" name="address[]" value="4" />

ここで、Rails\PHP はこれを解析して、リスト [1,2,3,4] を含む単一の「アドレス」値にします。Pythonでこれを行う簡単な方法はありますか?

4

2 に答える 2

0

RequestHandler メソッド内からself.request.params.getall('address[]')、値のリストを返します。[] は重要ではありませんが、フィールドには簡単に「アドレス」という名前を付けることができます。

于 2013-08-10T19:51:25.360 に答える
0

WebOb は と呼ばれるものを使用しますMultiDictself.request.POSTは、適切な形式でエンコードされたリクエストを受け取り、MultiDict.

これから、キーの名前でMultiDict呼び出すことができます.getall()。この場合、キーは「address[]」になります。

エントリのリストを取得するには、次のように呼び出します。

self.request.POST.getall('address[]')

キーが複数回存在できるかどうかを識別するために名前を使用しないためaddress[]、名前として使用する必要はありません。MultiDict

于 2015-12-29T22:51:23.620 に答える