インストール〜チュートリアル

インストールと動作確認

参考URL

インストール時に微妙に注意

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
                                                          • +
14 rows in set (0.00 sec)

__unicode__()の追加が動かない・・・
 →tabかスペースがあってないのかも。

adminページ作成
  • INSTALLED_APPS 設定に "django.contrib.admin" を追加します。
  • python manage.py syncdb を実行します。新たなアプリケーションを INSTALLED_APPS に追加したので、データベースを更新せねばなりません。
  • mysite/urls.py ファイルを編集し、 "Uncomment this for admin:" と書かれた行の次の行のコメントアウトを解除します。このファイルは URLconf といいます。 URLconf についてはチュートリアルの次の部で解説します。今はただ、この設定が URL をアプリケーションに対応づけていることだけを覚えておきましょう。

だって。

Djangowindowsインストーラだとうまく動かなかったので、eggをインストールした。

urls.py中
「 # Uncomment the next line to enable the admin:」の下の行のコメントアウトを外す
※スペースもとらないと動かない?・・pythonスペースやりづらい