2010-07-18 2 views
0

처럼 구글 앱 엔진에 일대 관련성,한 포럼이 많은 주제를 가지고

THS 특정을 만드는 방법입니다 :

class Geo(db.Model): 
    #self = db.SelfReferenceProperty() 
    title = db.StringProperty() 
    link = db.StringProperty() 
    updated = db.DateTimeProperty(auto_now =True) 
    author = db.ReferenceProperty(MyUser) 
    id = db.StringProperty() 
    entry_keys = db.ListProperty(db.Key) 
    summary = db.StringProperty(multiline=True) 
    point = db.StringProperty() 

    @property 
    def entry(self): 
     return [db.get(key) for key in self.entry_keys] 

그들은 모두 : 포럼과 주제는 같은 모델을 가지고 ,

은 그래서 다른 방법을 찾을 수있다, 내가 ListProperty이 장소를 사용하지만, ListProperty가 최대 크기를 가지고, 지리적 RSS 형식입니다

그래서 내가 무엇을해야하는지,

감사합니다.

+1

질문을 영어로 다시 구사 할 수 있습니까? – jpsimons

답변

0

이것은 실제로는 다 대다 관계입니다. 포럼은 여러 주제를 가질 수 있습니다. 하나의 주제는 여러 포럼과 연관 될 수 있습니다.

Google App Engine 설명서의 many-to-many 섹션을 확인하십시오.

1

다 - 대 - 다 관계를 원할 경우, @ thethimble의 제안은 좋습니다. 그래도 다 대일 관계가 필요하다면 은 포럼에서 주제별로 SelfReferenceProperty을 사용합니다. 다른 ReferenceProperty과 마찬가지로 참조 된 엔터티에 암시 적 컬렉션 속성을 만듭니다. 참조 자들은 많은 것입니다).

관련 문제