JSON via 0.9a5

以前のエントリで書いたJSONでのはまり続編
http://d.hatena.ne.jp/aodag/20060423/1145786634

0.9a4では前述のとおりtg_formatがcontrollersに引数できてしまうというバグがありました。
0.9a5ではしっかりなおっていて、kidテンプレートとjson両方に対応したメソッドが書けます。
必要なのはallow_jsonをTrueにすること。
たとえば該当メソッドにて

@expose(template="welcome.kid", allow_json=True)
def welcome(self)
snip...

とすればいい。
メソッドごとに書くのが面倒なら、app.cfgで書く

# Allow every exposed function to be called as json,
# tg.allow_json = False

コメントアウトされてるのでここをTrueにすればOK

tg.allow_json = True