Surgo

lazy programmer. (simple is better than complex !)

Mar 6, 2009

app-engine-patchを使ってみた

id:voluntasさんに、「Helperだけじゃなくてpatchも使え。むっちゃいい!」とごり押しされたので、app-engine-patchを触ってみることにしました。結論からいうと、AppEngineにデプロイするDjango使いはpatchを使うとかなり幸せになれる。ほぼ、まんまDjangoの機能が使えます。

  • manage.py で (runserver, test, flush, ...) が使える
  • manage.py updateでGoogleにアップロードできる
  • adminインターフェースが使える
  • authミドルウェアが使える
  • Userモデルがそのまんま使える
  • Generic viewsが使える
  • Content typesが使える(Generic以外)

    content_type = FakeModelProperty(ContentType, required=True)
あと、ragendjaというユーティリティが入っていて、これも便利なAPIをたくさん提供してます。
  • ragendja.dbutils.get_object_or_404(), get_list_or_404():GAEモデルに対応してる
  • ragendja.dbutils.db_create(), db_add():でBigTableを(安全に)処理
  • ragendja.dbutils.その他:リレーションに便利なAPIがいっぱい
  • regendja.testutils.*:テストまでできちゃう
  • 他にもたくさんあり(すぎ)ます
これは使えるw

blog comments powered by Disqus

about

friends

archives

Kosei Kitahara.

surgo.jp at gmail.com

hosted at blogger.