__call__ を使ってビューをクラスに入れる
Django でviewを関数で定義するのに若干抵抗があったのですが、__call__でクラスのメソッドに出来るわけですね。ということをdjango-openidのソースから教えていただきました。
Djangoのお勉強するなら
- Python2.5 を入れる
- setuptoolsを入れる
- virtualenv + virtualenvwrapperを入れる
- mkvirtualenv pinax して workonする(実際はpinaxのイネーブラーに任せた方がよい)
- pinaxをインストールする
- こまったらpinaxの動作を確認してソースを読む
とかですかね。