2

object_list ジェネリック ビューを使用したい。しかし、ページネーション以外にどのような利点があるのか​​ わかりません。まだ独自のテンプレートを作成する必要があるようですか?

これは、自分のビューを作成するよりもどのように高速ですか? 何か不足していますか?

使用する価値があり、独自のテンプレートを作成する必要がある場合、テンプレートには何が含まれているはずですか? 例が見つかりません。

4

2 に答える 2

4

複数のモデルがある場合は、同様のビューとテンプレートを複製する時間を節約できます。15 個のモデルを含むアプリを作成するとします。これらすべてを表示するには、1 つの汎用ビューと 1 つのテンプレートのみが必要です。

于 2011-04-15T12:41:42.083 に答える
2

関数ベースのジェネリック ビューがあまり役に立たないという考えは正しいです。ちょっとしたカスタマイズが必要になるとすぐに、自分でビューを作成することになります。また、これらは Django 1.3 で非推奨になり、移行ガイドがあることにも注意してください。

一方、1.3 の新しいクラスベースのジェネリック ビューは非常に便利です。テンプレートをレンダリングする代わりに、同じリスト ビュー ロジックを記述し、レスポンス ミックスインを交換して Excel スプレッドシートをレンダリングするか、JSON を返すことができます。

于 2011-04-15T12:55:41.450 に答える