0
Expandoモデルに動的なエンティティの種類を割り当てることはできますか?今私は、クエリ(「ページ」、「投稿」などのような)種類を保持するために、「COL」StringProperty
を使用動的な種類のGAE NDB Expandoモデル
class Dynamic(ndb.Expando):
"""
Handles all "Post types", such as Pages, Posts, Users, Products, etc...
"""
col = ndb.StringProperty()
parent = ndb.IntegerProperty()
name = ndb.StringProperty()
slug = ndb.StringProperty()
:たとえば、私は、ダイナミックなエンティティの多くの種類のためにこのモデルを使用したいです毎回 "col"のために。
ドキュメントを読んだ後、私はこの@classmethodつまずい:
class MyModel(ndb.Model):
@classmethod
def _get_kind(cls):
return 'AnotherKind'
んが、私はこれを行うことができます意味ですか。
class Dynamic(ndb.Expando):
"""
Handles all "Post types", such as Pages, Posts, Users, Products, etc...
"""
col = ndb.StringProperty()
parent = ndb.IntegerProperty()
name = ndb.StringProperty()
slug = ndb.StringProperty()
@classmethod
def _get_kind(cls):
return 'AnotherKind'
しかし、「AnotherKind」を動的に置き換えるにはどうすればよいですか? return col
のようなことをすることはできますか?
ありがとうございます!
私は(行間を読んで)あなたはPolyModelをよく見てください。 –