または、正確には、Djangoのapp-engine-patchを使用して、モデル管理ページでdb.Keysのdb.ListPropertyを編集するためのフォームを適切に表示するにはどうすればよいですか?
私はCategory
このようなものを持っています:
class Category(db.Model):
title = db.CategoryProperty(required=True)
そしてPost
これで:
categories = db.ListProperty(db.Key)
現在、Django管理ページでは、フィールドはPythonリストオブジェクト文字列を含むテキストボックスとして表示されていますが、これは間違っており、保存に支障をきたします。
[datastore_types.Key.from_path(u'blog_category', 3L, _app_id_namespace=u'xyz')]
そのため、ModelAdminクラスで「除外」する必要がありました。カテゴリdb.Keysを手動で接続し、Django複数選択ウィジェットとして表示するModelFormを作成することを考えましたが、もっと簡単な方法があると思います...