Djangoとモデルビューコントローラ



Answers

DjangoのFAQ自体は、まともな場所です。

「モデルビューコントローラ」は単なるパターン、つまり共通のアーキテクチャを記述しようとする試みであることに注意してください。 ですから、もっと良い質問は、「DjangoはModel View Controllerのパターンにどれだけ適していますか?

Question

DjangoとModel View Controllerのパターンの違いは誰か教えてください。

機能的には、これらの違いから何を期待できるでしょうか?すなわち、DjangoとRuby on Railsの違いをどのように比較していますか?




mvtでは、URLへのリクエストがViewに送出されます。 このビューは、モデルを呼び出し、操作を実行し、出力用のデータを準備します。 データは、レスポンスとして出力されるレンダリングされたテンプレートに渡されます。 理想的にはWebフレームワークでは、コントローラは見えなくなります。

MVCとの違いは、mvcではユーザーがguiと対話し、コントローラが要求を処理してモデルに通知し、ビューがモデルにクエリを実行して結果をユーザーに表示します。






Related