インストール〜チュートリアル
インストールと動作確認
参考URL
- http://djangoproject.jp/doc/ja/1.0/
- http://nagosui.org/Nagosui/COREBlog2/install-django-with-python-2.5
- http://www.ueblog.org/blog/entry/windowsdjango/
- http://www.everes.net/2007/sep/05/install-django-for-begginers-win/
- http://groups.google.com/group/django-ja/browse_thread/thread/bb5e5f6e25cb73e6?hl=ja
インストール時に微妙に注意
djangoというディレクトリをC:\Python25\lib\site-packagesというディレクトリの中にコピーします。
同様にdjango\binの中のpyという拡張子のついたファイルを、C:\Python25\Scriptsというディレクトリにコピーします。
django-admin.py startproject spam cd spam manage.py startapp egg
/spam/settings.pyの内容変更
・DB設定(mysql)
・language,timezone
・installted_appsを以下のように変更
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', #ここに追加 )
管理ユーザをadmin/passwordで作成
チュートリアルをやってみる
参考:http://michilu.com/django/doc-ja/tutorial01/
pollsアプリを作成
python manage.py startapp polls
settings.pyのINSTALLED_APPS に'spam.polls'を追加
→DBモデルの追加
python manage.py sql polls
DBスキーマ作成
python manage.py syncdb
できたスキーマ
mysql> show tables;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Tables_in_test |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
auth_group |
auth_group_permissions |
auth_message |
auth_permission |
auth_user |
auth_user_groups |
auth_user_user_permissions |
django_admin_log |
django_content_type |
django_session |
django_site |
polls_choice |
polls_poll |
staff |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
__unicode__()の追加が動かない・・・
→tabかスペースがあってないのかも。
adminページ作成
- INSTALLED_APPS 設定に "django.contrib.admin" を追加します。
- python manage.py syncdb を実行します。新たなアプリケーションを INSTALLED_APPS に追加したので、データベースを更新せねばなりません。
- mysite/urls.py ファイルを編集し、 "Uncomment this for admin:" と書かれた行の次の行のコメントアウトを解除します。このファイルは URLconf といいます。 URLconf についてはチュートリアルの次の部で解説します。今はただ、この設定が URL をアプリケーションに対応づけていることだけを覚えておきましょう。
だって。
Djangoのwindowsのインストーラだとうまく動かなかったので、eggをインストールした。
urls.py中
「 # Uncomment the next line to enable the admin:」の下の行のコメントアウトを外す
※スペースもとらないと動かない?・・pythonスペースやりづらい