MVTモデルとは?
実態はMVCモデルとほぼ同じ感じ。
MVCモデルの方がよく聞くので、なんか違うのかと思ったけど呼び方違うだけって認識しても良さげだった。
・Model
・View
・Template
の3つで構成される。
Model
WebアプリとDB間のやりとりを担う。
View(MVCで言うController)
全体制御。
リクエスト内容に対応する処理を書く。
Template(MVCで言うView)
WebアプリのUIを担う。
HTMLに変数入れたりできるらしい。
実際の開発において
MVTを知った上でDjangoの構成も知っておくと良い。
Djangoは、
①プロジェクトフォルダを作成し、Webアプリが動作する基盤を作る。
②プロジェクト内にアプリケーションフォルダを作成し、開発に必要なプログラムを組み込んでいく。このアプリケーションが、MVTの処理していく。つまり、Djangoはアプリケーション毎にMVTコンポーネントが用意され、プログラムが構築される。