Djangoプロジェクトの作成
初めて Django を使うのなら,最初のセットアップを行う必要があります.
- django-admin.py startproject mysite
* __init__.py: このディレクトリが Python パッケージであることを Python に知らせるための空のファイルです.(Python の初心者は, Python の公式ドキュメントの (パッケージの詳しい説明 を読んで下さい.)
* manage.py: Django プロジェクトに対する様々な操作を行うためのコマンドラインユーティリティです.
* settings.py: Django プロジェクトの設定ファイルです.
* urls.py: Django プロジェクトの URL 宣言,いうなれば Django 化サイトにおける「目次」に相当します.
- mysite ディレクトリに移り, python manage.py runserver を実行 (Python だけで書かれた軽量な Web サーバ)
- ブラウザで http://127.0.0.1:8000/ にアクセス
Database の設定
- mysite/settings.pyを編集
- SQLite を使っている場合にはデータベースファイルのフルパス (絶対パス) にします.
- INSTALLED_APPS この変数には,現在の Django インスタンスで有効になっている全ての Django アプリケーションの名前が入ります.
デフォルトでは INSTALLED_APPS には以下のアプリケーションが入っています.これらのアプリケーションはいずれも Django に付属のものです:
* django.contrib.auth -- 認証システムです.
* django.contrib.contenttypes -- コンテンツタイプ処理フレームワークです.
* django.contrib.sessions -- セッションフレームワークです.
* django.contrib.sites -- 一つの Django で複数のサイトを管理するためのフレームワークです.これらは,よくある状況で便利なのでデフォルトで付属しています.
- python manage.py syncdb
- syncdb コマンドは INSTALLED_APPS にあるアプリケーションのテーブルを生成しているにすぎません.
モデルの作成