Django for eclipse

Djangoにふれてみる
Django を使いこなすための全てがここにあります。」ということなのでチュートリアルをこなす
プロジェクトを作成するコマンド

django-admin.py startproject mysite

Django for eclipse
[file]→[new]→[Other...]から画像のように選択

続いて[Project name]を入力して自分の環境にあったように設定

データベースの設定

作成されたファイル構成と意訳

mysite/
    __init__.py
    manage.py
    settings.py
    urls.py
  • __init__.py: 触れることの無さそうなファイル?
  • manage.py: プロジェクトに対するコマンドラインユーティリティ 割とよく使う?
  • settings.py: プロジェクトの設定ファイル
  • urls.py: プロジェクトのURL宣言ファイル

[PyDev Package]右クリック[Run as]から[PyDev: Django]を選んで実行
以降[Run]だけでOK

アプリケーションを追加するコマンド

python manage.py startapp polls

作成されたファイル構成と意訳

polls/
    __init__.py
    models.py
    views.py
  • __init__.py: 触れることの無さそうなファイル?
  • models.py: データベースに関連するファイル これを参照してcreateしたりする
  • views.py: 自分まだよくわかってない

eclipseで同等のことをするためにはどうすればよいのだろう…
[PyDev Package]右クリック[Refresh]で作成されたファイルが更新される

models.py、settings.pyを編集してコマンドを実行するとデータベースファイルが作られる
(postgresql,mysqlだと先にゴニョゴニョしないとだめらしい)

python manage.py syncdb

(この際、いくつか対話的に入力せねばならない)
models.pyの記述からデータベースを作成するSQL文を表示するコマンド
(なんか便利だ)

python manage.py sql polls

とりあえず下地を作るところまではできたなかなか先へ進まない