2012/02/09

[google app engine]送信データをすべて確認する方法

Google App Engineで、クライアントからform の値を受け取る時に、

self.request.get('hoge')
みたいな書き方をしますが、毎回、毎回、これを書くのはしんどい。

特に、デバッグ で、変数がたくさんある場合。

一括して受け取る方法はないのだろうか?と探した結果、ありました。

Requestクラスのarguments()を使えばPOST、GETともに受け取ることができそうです。

リファレンスを読むと、リスト形式で返却することから、下のように組めばいいではないのかと。
for i in self.request.arguments():
  print i, self.request.get(i)
実際に実行したところ、正常に取得できました。

以後は、これでajaxなどの時には、もっと効率よくデバッグできそうです。

0 コメント:

コメントを投稿