はじめての 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 で遊んでみる
- -