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"을 위해.
class MyModel(ndb.Model):
@classmethod
def _get_kind(cls):
return 'AnotherKind'
합니까 나는이 작업을 수행 할 수 있습니다 의미 :
는 문서를 읽은 후, 나는이 @classmethod 우연히?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을 자세히 살펴 봐야합니다. –