2011-02-27 34 views
1

我使用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 2011-03-06 11:10:29