Templateの仕組み用

5.1 Templateの仕組み

ここまでは、表示する内容をテキストとして用意し、出力させてきました。しかし、現実問題としてこのようなやり方では、本格的なWebページは作成できません。HTMLファイルなどをあらかじめ用意しておき、それを必要に応じて読み込んで表示する仕組みが必要でしょう。こうした場合に用いられる表示用データが「Template(テンプレート)」と呼ばれるものです。

Templateは、MTVアーキテクチャーのT(Template)に該当します。
MTVの内、前章までで習ってきたView(V)は特定のアドレスにアクセスした時に最初に呼び出されるもので、このView(Views.py内の呼び出される関数)にてWebページとして表示する内容を決定することができましたが、この時、テキストではなく予め用意したHTMLをWebページとして表示させることができ、この表示用データこそがTemplateということです。

また単純に「HTMLのコードを読み込んで表示する」というだけでなく、必要に応じてさまざまな変数などの情報をHTML内にはめ込み、表示させるような機能を持っています。これにより、プログラム内から画面の表示を操作することが可能になります。

図 5.1.1: MVCモデル


NEXT>> 5.2 簡易ログインアプリケーション(Template版)作成