はじめての Django アプリ作成、その 2

後々のためにメモ。

http://django.kuchinawa.com/

DjangoSVN野良ビルド版を使っているのですが、

「0.97preをお使いの方は気をつけてください
インストール・設定しても、Admin画面が表示されない場合はこちらをご覧ください。」


トップにこんなメッセージがあったのに、無視してたら、
admin サイトの有効化で当然のごとく躓いたw

エラーメッセージはこんな感じ

TemplateDoesNotExist at /admin/
admin/login.html
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Exception Type: TemplateDoesNotExist
Exception Value: admin/login.html
Exception Location: C:\Python25\Lib\site-packages\django\template\loader.py in find_template_source, line 72
Python Executable: C:\Python25\python.exe
Python Version: 2.5.1
Python Path: ['C:\\mysite', 'C:\\python25', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25\\lib\\site-packages']




まぁ、対処法方法は、URLにあるとおり、

「C:¥Python25¥django以下にあるconf,contribのフォルダを
C:¥Python25¥Lib¥site-packages¥django以下にコピーまたは移動し、上書きしてください。 」

なんですが、これだけでは駄目で、
もう一回manage.py syncdbをやる必要があるみたい。

チュートリアルのその1で
予めmanage.py syncdbをやってて、
必要なテーブルはあらかたできてる認識だったんですが、
こんなエラーメッセージ

OperationalError at /admin/
no such table: django_admin_log
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
Exception Type: OperationalError
Exception Value: no such table: django_admin_log
Exception Location: C:\Python25\Lib\site-packages\django\db\backends\sqlite3\base.py in execute, line 133
Python Executable: C:\Python25\python.exe
Python Version: 2.5.1
Python Path: ['C:\\mysite', 'C:\\python25', 'C:\\WINDOWS\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25\\lib\\site-packages']



no such tableとか言うので、
manage.py syncdb叩いたら、ちゃんと作成されましたけど。


今日は一日お出かけなので、これ以上触れないのが
ちょっと残念。


こーいうのって気分が乗ってるときじゃないと
進まないんですよねー