« django1.3の汎用ビュー(クラス編) - Simple usage | メイン | Djangoをapache+mod_wsgiで動かす »

django1.3の汎用ビュー - Extending generic views

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に書いて渡せるし、汎用ビューを拡張する良い方法が、それらをサブクラス化し属性またはメソッドをオーバーライドすることである.(適当訳)

トラックバック

このエントリーのトラックバックURL:
http://blogs.topaz.ne.jp/mt/MT-3.37-ja/mt-tb.cgi/253