[Django][Python] Dajngoとたわむれる on Leopard 10.5.2
移転しました。
前回チュートリアル1まで学んだので、チュートリアル2からはじめる
チュートリアル2
admin アプリを動かして、djangoの雰囲気を味わう。
admin ファイルのコピー
デフォルトのままだとadmin アプリが動かないので以下実施
$ sudo cp -Ri /SRC_DIR/django/contrib/admin/media /Library/Python/2.5/site-packages/django/contrib/admin $ sudo cp -Ri /SRC_DIR/django/contrib/admin/template /Library/Python/2.5/site-packages/django/contrib/admin
設定ファイル変更
$ cd /PROJECT_DIR $ vi settings.py ----- INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', ← ★追加 'mysite.polls' ) ----- $ python manage.py runserver $ vi mysite/urls.py ----- 以下をコメントアウト (r'^admin/', include('django.contrib.admin.urls')), -----
起動確認
http://127.0.0.1:8000/admin/.
ログイン画面でIDを聞かれる。忘れた場合は、以下をうちこんでやれ!
mysql> select * from auth_user;
はまった箇所
以下がでて、admin アプリが表示できなかった。
TemplateDoesNotExist at /admin/ Template-loader postmortem Django tried loading these templates, in this order: Using loader django.template.loaders.filesystem.load_template_source: Using loader django.template.loaders.app_directories.load_template_source:
★解決
mac leopard10.5.2 では、admin ファイルをインストールディレクトリにコピーしてやらなければ駄目みたい
sudo cp -Ri /SRC_DIR/django/contrib/admin/media /Library/Python/2.5/site-packages/django/contrib/admin sudo cp -Ri /SRC_DIR/django/contrib/admin/template /Library/Python/2.5/site-packages/django/contrib/admin