ブックマーク / decks.hatenadiary.org (1)

  • jQueryからPOSTした値を連想配列にする@python - DECKS開発につき。

    ブラウザからサーバーに連想配列のような値を渡したいときがあります。 phpではinputタグの中の値を name="abc[a][b][c] value="some_value"とすれば、フォームを送信すると、自動的に連想配列としてアクセスできます。 が、pythonではキーが"abc[a][b][c]"というような文字列になってしまい、 連想配列として扱えませんでした。 abc.a.b.cになっていれば分解してくれるモジュールがあったと思いますが、 jQueryのPOSTは角括弧の方になっているので、 リクエストのキーを連想配列に分解する関数を自分で書きました。 ただし、全く同じキーがあるときは後で読まれた値しか入らないようになっているので、 使うときはその辺りにご注意ください。 #sample data params = { "abc[a][b][c]": "@m1m0r1", "ab

    jQueryからPOSTした値を連想配列にする@python - DECKS開発につき。
    cocodrips
    cocodrips 2014/07/09
  • 1