ImmutableMultiDict の扱い方

2 723 просмотра
Перейти к первому непрочитанному сообщению

Toshiharu Moriyama

не прочитано,
21 июл. 2011 г., 19:33:1821.07.2011
– kay-us...@googlegroups.com
こんにちは。 Werkzeug の質問です。

POST で受け取った内容は request.form にあります。
これが  dict object ではなく ImmutableMultiDict object まではわかったのですが、
どうしても複数キーがある場合の内容が取得できないでいます。

と、ここまで書いて、調べ直したら…。 StackOverflow でみつけちゃいました。
http://stackoverflow.com/questions/5576005/inputing-choices-for-a-flask-poll-app

ImmutableMultiDict.getlist(key)

でした。

view.py で使うなら、

values = request.form.getlist(key)

で、取得できます。
戻り値は list object です。

Werkzeug のドキュメントを見たら copy() メソッドしか書いてなかったんですが、
見るところが悪かったのかな?

と、ここまで書いて、また調べ直したら…。
immutable って不変。つまり、不変な MultiDict
だから、MultiDict で調べれば良かったんですね。
タプルみたいものかな?

一人芝居、お疲れ様でした!
では、失礼します。

Ian Lewis

не прочитано,
21 июл. 2011 г., 20:11:1121.07.2011
– kay-us...@googlegroups.com
森山さん、

イアンです。

すこし分かりにくいと思いますが、 ImmutableMultiDict は MultiDict
というクラスを継承するので、MultiDict のメソッドが全部付いてきます。

ImmutableMultiDict のドキュメントで "An immutable MultiDict."
と書いてあって、MultiDict クラスへのリンクがあります::

http://werkzeug.pocoo.org/docs/datastructures/?highlight=getlist#werkzeug.datastructures.ImmutableMultiDict

getlist の説明はここにあります::

http://werkzeug.pocoo.org/docs/datastructures/?highlight=getlist#werkzeug.datastructures.MultiDict.getlist

2011/7/22 Toshiharu Moriyama <aqua....@gmail.com>:

> --
> このメールは Google グループのグループ「kay-users-ja」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/kay-users-ja/-/Ezsx-96bqB0J
> にアクセスしてください。
> このグループに投稿するには、kay-us...@googlegroups.com にメールを送信してください。
> このグループから退会するには、kay-users-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/kay-users-ja?hl=ja
> からこのグループにアクセスしてください。
>

--
Ian

http://www.ianlewis.org/

Toshiharu Moriyama

не прочитано,
21 июл. 2011 г., 23:18:3621.07.2011
– kay-us...@googlegroups.com
こんにちは、イアンさん

はい、とても解りにくかったです。
英語がわからないと、ダメですね ;-)

私は、JavaScript と Python が解りません。
しかも JavaScript ライブラリに Mochikit を使ってるので、大変苦労しています。

また投稿しますので、よろしくお願いします。

thank you


Ian Lewis

не прочитано,
22 июл. 2011 г., 12:13:3822.07.2011
– kay-us...@googlegroups.com

イアンです。

そうですね。わかりにくいですね。僕は解らない時、あきらめてコードを見たりします。orz

MochiKit昔使っていたし、作者のPython業界にも有名なBobさんは僕の高校の同級生なので、もし、質問あれば、どうぞ。

よろしくお願いします。

2011/07/22 12:18 "Toshiharu Moriyama" <aqua....@gmail.com>:

Toshiharu Moriyama

не прочитано,
24 июл. 2011 г., 04:05:2824.07.2011
– kay-us...@googlegroups.com
うお!すごい!
すべて非同期でサーバとやりとりするアプリにしたいので、聞いちゃいます(^^;)

って、Bob さんって python 業界で有名なんですか…φ(..)メモメモ

Ответить всем
Отправить сообщение автору
Переслать
0 новых сообщений