ここ数日仕事が忙しかったのですが、落ち着いたのでまたGoogle App Engineで遊んでました。
http://hoge.appspot.com/をDjagnoの管理画面っぽくしてみました。
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になるみたいなので、気をつけたほうがよいかも。
現時点のソース置いときます。開発版のDjangoをhogeフォルダに入れないと動きません。
gae_hoge200804130606.zip