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ができるので、それぞれモデルとビューを書く。