最近 Flask のドキュメントを読んでいたところ、Django と Flask ではビューが両方とも関数とクラス (Flask ではプラグイン ビューと呼ばれます) に基づいていることがわかりました。この 2 つのビューの違いがよくわかりません。始めたばかりなので、ずっと関数ビューを使用していました。この 2 つのビューの違いは何ですか?正式な開発では、関数ビューとクラスベースのビューのどちらがよく使用されますか?
曾经蜡笔没有小新2017-06-22 11:53:58
違いはありません。コードを記述するときのスタイルが異なるだけです。
クラスベースのビューは、すべてのビューを 1 か所で定義することに重点を置き、
関数ベースのビューは、使用される場所で定義します。
阿神2017-06-22 11:53:58
クラスベースのビューにより、ロジックの再利用が容易になります。基本クラス内の複数のビューに共通のロジックを記述することができ、この基本クラスを継承するビュー クラスにこのロジックを含めることができます。