JSON出力のためにパラメータで「tg_format=json」を渡すと
TypeError: pagelist() got an unexpected keyword argument 'tg_format'
みたいなのが出てしまう件でのハマりからやっと脱出。
#740 (tg_format parameter causing problems with JSON requests) – TurboGears – Trac
にバグとして報告されてました。対象メソッドに処理が渡る前にメインのコントローラの中でtg_formatパラメータを除外するはずが、できていなかったみたいです。なんかおかしな日本語ですがそんな感じ。
ちなみに0.9a5ではFIXされています。
待てないので修正個所
を見て自分で反映しました。
だいぶ時間を使いましたが構造がまた少し理解できた気がするのでよしとします。つかれた。
[ref.] 黙々とTurboGears。 – http://saikyoline.jp/weblog/2006/04/turbogears.html