18 12月 09 - チェックボックスを利用すると、cgi.FieldStorage()は、 ・複数の値を受け取る ・もしかしたら、データは一つだけかもしれない。 この2ケースがあり、もしここでcgi.getvalue('name')を使うと、 ・データが複数のときは、各データを要素とするリスト。 ・データが一つしかないときは文字列。 でデータを持ってきてしまい、あとの処理で場合分けが必要になってしまう。 ・・・結構ドツボにはまったのでメモ書きしてみた。 これを避けるためには、 cgi.getlist('name')を使うとよい。 これなら、幾つデータが飛んできても、一つしかデータが来なくても、「リスト」として処理してくれるので、あとの処理が楽。 http://otosata.jp/python/?p=875 - お手製 - 0 Comments 17 12月 09 - vimエデ