[解決済み] Django vs. Model View Controller [終了しました]。
2022-03-12 08:49:29
質問
誰か、Django と Model View Controller パターンの違いを教えてください。
機能的には、これらの違いから何が期待できますか - つまり、Django と、例えば Ruby on Rails を比較して、何が異なって動作するのでしょうか?
どのように解決するのか?
によると Djangoの本 Django は MVC フレームワークと呼ばれるほど、MVC パターンに忠実に準拠しています。
Django は MTV フレームワークと呼ばれていますが、これはコントローラがフレームワーク自身によって処理され、ほとんどの興奮はモデル、テンプレート、ビューで起こるからです。
MTV / MVCについては、こちらで詳しく解説しています。
<ブロッククオート他のMVCをご存知の方は ウェブ開発フレームワーク、例えば Ruby on RailsではDjango ビューは コントローラ と Django テンプレートは ビュー .
これは不幸な混乱である によってもたらされる。 MVCの解釈
Django の MVC の解釈では ビュー 表示されるデータを記述します。 必ずしも、ユーザーに対して データの見た目だけでなく、どのデータが を表示します。
これに対して、Ruby on Rails や類似のフレームワークでは コントローラーの仕事には どのデータをユーザーに表示するか 一方、ビューは厳密に言えば どのデータが見えるかではなく、どのデータが 表示されます。
関連
-
django のクエリセット操作
-
[解決済み] Django のモデルで on_delete は何をするのですか?
-
[解決済み] request.GETでURLパラメータを取得する
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み】djangoのビジネスロジックとデータアクセスの分離
-
[解決済み】ビューで現在のコントローラの名前を取得することはできますか?
-
[解決済み] Django の filter と get は単一オブジェクトの場合?
-
[解決済み] django で複数のオブジェクトを削除する
-
[解決済み] Django で https 接続を非 https 接続と同じように簡単にテストするには 'runserver' を使うには?
-
[解決済み] ブロック %} に上書きではなく、追加することはできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Djangoの基本(16)。テンプレートタグの紹介とそのカスタマイズ方法
-
オペレーショナルエラーです。1050 解決
-
[解決済み] pipと要件ファイルを使って、特定のパッケージをアップグレードするにはどうすればよいですか?
-
[解決済み] RuntimeWarning: DateTimeFieldがナイーブなdatetimeを受信した
-
[解決済み] Django ORM のクエリセットに対応する SQL クエリを表示するには?
-
[解決済み] Django の filter と get は単一オブジェクトの場合?
-
[解決済み] 学習に適したオープンソースのdjangoプロジェクト【非公開
-
[解決済み] Djangoで複数のfilter()を連鎖させる、これはバグ?
-
[解決済み] Django 1.9 の apps.py の目的は何ですか?
-
[解決済み] Django で https 接続を非 https 接続と同じように簡単にテストするには 'runserver' を使うには?