Djangoで遊ぶ その1

プロジェクトの作成

まずはプロジェクトの雛形を作成するために次のコマンドを実行。

django-admin.py startproject mysite 

実行ディレクトリに以下のファイルが作成されます。

  • __init__.py
  • manage.py
  • settings.py
  • urls.py

Windowsで.pyを秀丸に関連つけている場合はdjango-admin.py startproject mysiteと実行すると、秀丸が立ち上がるだけなのでpython {PYTHON_HOME}/Scripts/django-admin.py startproject mysiteのようにコマンドを実行するとOK。

DBの設定

settings.pyを編集します。
僕の環境ではMySQLを使うので、以下のように設定してあげれば基本的にはOK。

DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'mysite'
DATABASE_USER = 'hoge'
DATABASE_PASSWORD = 'hogehoge'
DATABASE_HOST = 'localhost'
DATABASE_PORT = '3306'

TIME_ZONE = 'Asia/Tokyo'

LANGUAGE_CODE = 'ja'

開発用サーバの起動

Djangoにはpythonでコーティングされた軽量サーバが付属しており、以下のコマンドで起動することができるそうな。

>python manage.py runserver 

Validating models...
0 errors found.

Django version 0.95, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows).

サーバが起動したらhttp://localhost:8000/にアクセスすると"Welcome to Django"タイトルで"It worked!"と表示されたページが表示されます。
この場合だと他マシンからはアクセスできないので、他のマシンからもブラウザで表示させたい場合は以下のように実行するとOK.

>python manage.py runserver 0.0.0.0:8000