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 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ページまではたどり着けるようになる。
きっとはまり道は続く…
Comments
[2008年04月09日(水) 02:10]
voluntas
もう一個フォルダの階層を増やして、project/spam とかにするとスマートに行きましたよ。
[2008年04月10日(木) 10:43]
makoto
あれー?それもやったんだけどなぁ。
もう一度試してみよう。
Trackbacks
[2008年04月09日(水) 02:52] 常山日記
[2008年04月09日(水) 12:05] Hello World と叫びたい。
