snuffkinの遊び場

IT関係、スポーツ、数学等に関することを、気が向いたときに書いてます。

汎用ビューがGAEで使えない…

GAEでdjangoの汎用ビューを使おうと思ったら、障害発生。django.views.generic.create_update.create_objectメソッドの中で、AddManipulatorがないと言われています。
ソースを見たら、django.db.modelsにはAddManipulatorが存在しますが、google.appengine.ext.dbにはAddManipulatorが存在しません。GAEがdjangoに合わせてもうちょっと親和性を高めて欲しいです。
実行してみないとこのような根本的なインタフェースの違いが分からないのは、スクリプト言語の怖いところですね。これが大規模プロジェクトでなく、趣味プログラミングで良かったです。
一方で無理やりにでもAddManipulatorを定義してやれば動くかもしれない、、と思ってしまうのはPythonの偉いところだと思います。