3

現在開発中の django Web アプリケーションの正しい/標準/推奨アプローチに興味があります。私はプログラミングの実務経験はありますが、MVC および関連する原則に関する理論的な知識があまりないため、実装の効率が心配です。

データベースから (AJAX POST 要求を介して) さまざまな量の情報をフェッチする必要があるフォームがいくつかあります。これらはすべて、ユーザーが実行する単一のアクションに関連しています (たとえば、家を購入するには、システムは家に関する情報を必要とし、クライアント、前の所有者、支払い方法など)。このため、POST リクエストは 1 つのページで非常に頻繁に発生します。

私の質問は、POSTリクエストの異なる「タイプ」ごとに1つのコントローラー(「ハウス」リクエスト用のコントローラー、「クライアント」用のコントローラーなど)を1つ持つべきですか、それとも「販売データ」を1つ持っても大丈夫ですか?関連するすべての POST リクエストを処理する fetcher" コントローラーは、各リクエストのパラメーターの 1 つを介してチェックし、それに応じてモデルと通信しますか?

質問システムを正しく使用していない場合はお詫び申し上げます。これが私の最初の質問です。

編集:私の質問の完全な失効!!! はい、アプリは PYTHON にあります。以前のプロジェクトでは PHP を使用していました。

前もって感謝します!スタック オーバーフローは何度も命の恩人でした。

4

1 に答える 1

1

一般に、リクエストの「タイプ」ごとに個別のコントローラーが必要になります。これにより、「特別なケース」に対処する必要がなく、コードを単純に保つことができ、一般的に再利用が容易になります。

于 2013-04-03T15:33:31.073 に答える