はじめての Django アプリ作成、その 1 — Django v1.0 documentation

    • プロジェクト作成
  • コードを置きたい場所にcdして、django-admin.py startproject mysiteを実行
startprojectの生成物 役割 説明文
__init__.py このディレクトリがPythonパッケージであることを知らせるための空ファイル
manage.py Django プロジェクトに対する様々な操作を行うための コマンドラインユーティリティです。詳しくは django-admin.pyとmanage.pyを参照 django-admin.py と manage.py — Django v1.0 documentation
settings.py Django プロジェクトの設定ファイルです。 設定の仕組みは Django の設定 を参照 Available settings — Django v1.0 documentation
urls.py Django プロジェクトのURL宣言、いうなればDjango化サイトにおける「目次」に相当します。 URL ディスパッチャを参照
  • プロジェクトの起動と確認
    • python manage.py runserver
  • ポート番号の変更
    • python manage.py runserver 8080
  • Databaseの設定
    • python manage.py syncdb
    • INSTALLED_APPS にあるアプリケーションのテーブルを生成
  • モデルの作成
    • アプリケーションを作成
      • python manage.py startapp [appname]
      • model.py, view.py, __init__.pyが生成される
      • model.pyにモデルを記述(DBの定義に近い)
      • 関数を定義してカスタム出きる
  • モデルを有効にする
    • settings.pyファイルを編集して、INSTALLED_APPS設定を変更し、'mysite.polls' を入れます。
    • [prjname].[appname]の事
    • python manage.py sql polls
    • python manage.py syncdb -- モデルテーブルの作成
  • API で遊んでみる
  • -