FlaskやDjangoを書籍で勉強開始したのでメモ代わりにアウトプット
###MTVフレームワーク
Model:心臓部、データベースにアクセスなど(SQlite/MySQL/PostgreSQL/Oracle)
Template:リクエストをhtmlと紐づける
View:ルーティング処理
リクエスト→View→Model→Template→レスポンス
##View
ルーティング設定
リダイレクト
エラー処理(404等)
クッキー、セッションの概念
##Model
モデルクラス:SQLでいうテーブル定義
フィクスチャ(JSON/YAML/XML):データのひな型
マイグレーション
1:1,多:多,1:多のリレーションなど
{{...}},{%...%}で変数使用
Formオブジェクトを利用して簡単にユーザ入力を受け付ける
フラッシュ
##Template
html内にDjangoコードで記述できる
タグを駆使して条件分岐などの処理を行う
pythonと演算子の扱いが異なるため注意
HTMLエスケープ、テンプレートの継承(block)
##webアプリ作成の手順
1.Viewを作成、ルーティング設定登録、render関数でTemplateを呼び出す
2.Templateの用意、temp.html