タイトル: djangoにおけるMVC
これはdjangoにおけるMVCに関する記事です。
■MVCとは?
MVCとはプログラムの役割をModel, View, Controllerに分割するデザインパターンです。
djangoのMVCは通常とは少し異なります。詳細は後述します。
■デザインパターンとは?
デザインパターンとはプログラムを実装する上での設計方針です。
デザインパターンに則り実装することで効率の良い開発が可能となります。
■MVCのそれぞれの役割
以下、MVCのそれぞれの役割です。
Model: データの保持と加工
View: ユーザーに見せる画面
Controller: ユーザーからの入力値に対する処理
■djangoにおけるMVC
djangoはMVCではなくMTVと呼んでよいでしょう。
Model: MVCのModelに相当します。
Template: MVCのViewに相当します。
View: MVCのControllerに相当します。