読者です 読者をやめる 読者になる 読者になる

[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