2011-02-27 4 views
1

Google 애플리케이션 엔진에서 pyamf를 사용하고 있습니다. pyamf 인코딩에서 속성을 제외하려고합니다. 이것은 내가 사용하고있는 구문입니다pyamf 제외 속성이 db.ReferenceProperty에서 작동하지 않습니다.

class Comment(db.Model): 
    class __amf__: 
     exclude = ('article') 
    article = db.ReferenceProperty(Article) 
    comment = db.TextProperty() 

이것은 ReferenceProperty에서 작동하지만 난 '주석'으로 제외 속성을하려고하면 작동 특성을하지 않습니다. exclude 속성이 다른 ReferenceProperty 특성을 가진 클래스를 포함하지 않는 ReferenceProperty에서 작동하는 것으로 나타났습니다. 이 경우 Article 클래스는 다른 클래스에 다른 ReferenceProperty를 보유합니다. 어떤 아이디어가 문제 일 수 있습니까? 사전에

덕분에

답변

2

귀하의 문제는, 적어도 부분적으로, 구문 중 하나가 될 것으로 보인다 - 당신이 다음 원하는 : 단지 표현을 괄호하는 그들에 쉼표없이

exclude = ('article',) 

단일 괄호; 그들은 일찍 평가되지만 "이것은 튜플 리터럴"을 의미하지는 않습니다 - 콜론이 필요합니다.

+0

감사합니다. 쉼표를 추가했습니다. 그러나 그것은 pyamf의 문제를 해결하지 못합니다. – doorman