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

hoge.appspot.comをDjangoの管理画面っぽくしてみたりとか

ここ数日仕事が忙しかったのですが、落ち着いたのでまたGoogle App Engineで遊んでました。
http://hoge.appspot.com/をDjagnoの管理画面っぽくしてみました。
http://static.nullpobug.com/www/tkhp/img/gae_hoge20080413.png
Djangoの管理画面の静的なファイルはAdminMediaHandler経由で提供されます。
AdminMediaHandlerは、WSGIミドルウェアなのでapplicationに重ねるだけで利用できます。

application = django.core.handlers.wsgi.WSGIHandler()
from django.core.servers.basehttp import AdminMediaHandler
application = AdminMediaHandler(application)

あと、GQLしかなくてORMが微妙なのかなーと思ってたらちゃんとQueryクラスがありました。
The Query Class  |  Python  |  Google Cloud Platform
なのでviews.pyの問い合わせ部分を少し変更。

Greeting.all().order('-date').fetch(limit=100)

そういえばモデルのdatetimeはUTCになるみたいなので、気をつけたほうがよいかも。
現時点のソース置いときます。開発版のDjangohogeフォルダに入れないと動きません。
gae_hoge200804130606.zip