1.3では汎用ビューがクラスになったそうで.今までは関数で実装されていたのは削除されたらしい.これでどういう便利さをもたらしたのかを検証してみたい.(続きはそのうち・・・)
Extending generic views
There's no question that using generic views can speed up development substantially. In most projects, however, there comes a moment when the generic views no longer suffice. Indeed, the most common question asked by new Django developers is how to make generic views handle a wider array of situations.
汎用ビューが開発を安定的にスピードアップしてくれるということに関して疑問の余地はないだろう.しかしながら多くのプロジェクトではこの汎用ビューが充分ではないこともあるだろう.実際には多くの共通する質問が、広い範囲のシチュエーションに対していかに汎用ビューを対応させるかということである.
This is one of the reasons generic views were redesigned for the 1.3 release - previously, they were just view functions with a bewildering array of options; now, rather than passing in a large amount of configuration in the URLconf, the recommended way to extend generic views is to subclass them, and override their attributes or methods.
汎用ビューは1.3リリースで再実装された.以前はなにがなんだか訳がわからないオプションのビュー関数のみであったのだが.今はむしろ多くの設定をURLconfに書いて渡せるし、汎用ビューを拡張する良い方法が、それらをサブクラス化し属性またはメソッドをオーバーライドすることである.(適当訳)