1

私は、質問が少し主観的であり、特定の技術的な疑問/質問を正確に特定していないことを認めますが、私は知りたかったのです。

私はdjangoの初心者です。djangoでアプリを3〜4か月間使用した後、深く掘り下げようとしています。私は現在、James Brennetの本を読んでいて、彼は一般的なビューの使用方法を示していますが、https: //docs.djangoproject.com/en/dev/topics/にアクセスすると、一般的なビューが非難されていることがわかります。

「最良の設計の観点」の観点から、一般的なビューの使用はどのように評価されますか?

一般的なビューを使用することは良い習慣と考えられていますか?

はいの場合、なぜdjangoがそれを奪うのですか?

いいえの場合、他に何が推奨されますか?

ありがとう!

4

1 に答える 1

4

「クラスベースの汎用ビュー」に置き換えられたため、古い汎用ビューは廃止されました:
https://docs.djangoproject.com/en/dev/topics/class-based-views/

同じパターンを繰り返し表現する多くのビューがある場合、たとえば、いくつかのモデルの作成/更新/削除 (CRUD) ビューのセット... ビューコードのほとんどは同じですが、いくつかの詳細が変更されているだけです。モデル クラスと最終的なリダイレクト URL... これは、ジェネリック ビューが意味を持つ場所です。

目標は DRY (Don't Repeat Yourself) であることです。つまり、コードを 1 か所に書き、再利用し、1 か所でバグを見つけて修正するなどです。

于 2011-12-07T17:51:35.283 に答える