Djangoメモ

django-admin.py startproject mysiteでmysiteプロジェクト作成
manage.pyマネージャツール
setting.pyプロジェクト設定
urls.pyページ表示と関数の対応付け

ビュー
requestリクエストオブジェクトを第一引数にとる関数。
HttpResponseでレスポンスを返す。

urls.pyに組み込めば表示完了
./manage.py runserverでテスト用の鯖起動。

# -*- encoding:utf-8 -*-
でソースのエンコード指定

request.META
request.POST
request.GET
などでリクエストの情報を取り出せる

テンプレートを使えば、HTMLを構造化、組み合わせたり継承したり、プレースホルダをつくって値を埋め込んだりできる。

setting.py
TEMPLATE_DIRS = ()
でテンプレートを読み込むディレクトリを指定

データベース
DATABASE_ENGINE = ''
DATABASE_NAME = ''
などを設定
syncdbアクションでデータベース設定を反映

startappアクションでアプリ作成
models.py, views.pyができるので、それぞれモデルとビューを書く。