Django入門ノート その2
プロジェクトを立ち上げる
プロジェクトとはおおまかに言ってDjangoで動くWebサイトひとつを表し、django-admin.pyを使って作ることができる。
新しいプロジェクトを作るときはプロジェクトを作成するディレクトリで
$ django-admin.py startproject 作成するプロジェクト名
とすると実行したディレクトリにプロジェクト名のディレクトリができる。
プロジェクトディレクトリの中には__init__.py、manage.py、settings.py、urls.pyがあるので確認。
開発用サーバの起動
Django付属の開発用サーバを起動するときは
$ python manage.py runserver
としてブラウザでhttp://localhost:8000/にアクセスしてIt worked!の表示を確認
mod_pythonの設定
せっかくmod_pythonをインストールしたのに試さないのはもったいないので、以後は開発用サーバは使わずにApache上で動かすことにします。
Apacheの設定ファイルに今回は以下ような設定を追加。
LoadModule python_module modules/mod_python.so <Location "/project/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE project.settings PythonOption django.root /project PythonDebug On PythonPath "['/path/to/project'] + sys.path" </Location> <Location "/media"> SetHandler None </Location> <LocationMatch "\.(jpg|gif|png)$"> SetHandler None </LocationMatch>
Apacheを再起動したらブラウザでhttp://localhost/project/にアクセスしてIt worked!の表示を確認。