DjangoをGoogle App Engineで動かす

2008年04月09日(水) 01:16 この記事をクリップ!

いくつか、はまりどころをメモ


前提、
djangoはsvn版を使う(rev.7400くらい)
Djangoアプリケーションのプロジェクト名はspam
その中のアプリケーション名はegg


django-admin.py startproject spam
cd spam
./manage.py startapp egg

Djangoのプロジェクトとアプリケーションができる。実際はDjangoのsvn版をもってきてspamディレクトリの中に置いてあるので、ごにょごにょとファイルの場所を移したりした。
ピクチャ 1
ピクチャ 1 posted by (C)everes


Google App EngineのArticleにあるDjangoの動かし方を見ながら、app.yamlとmain.pyを作ったり、settings.pyを修正したりした。

で、ここに罠があって、なんだかエラーに出くわすことになる。

まず、main.pyでlog_exceptionなんて無いよっていうエラー。そんな関数はimportしてないから当然。dispatcherに登録してるところ自体をコメントアウト。そのうち適切な物を作る。
次に、spam.urlsがimportできないって言われる。django-admin.pyでプロジェクトを作ると、プロジェクト名.urlsがROOT_URLCONFに書き込まれた状態でsettings.pyが生成される。ROOT_URLCONFをurlsに修正してやる。
とりあえずDjangoのwelcomeページまではたどり着けるようになる。


きっとはまり道は続く…


 
ponybadge

Powered by

Feedbacks

Tweets

Tags

Calendar