pyamf排除属性不在db.ReferenceProperty上工作

时间:2011-02-27 15:31:15

标签: google-app-engine amf pyamf

我正在使用带谷歌应用引擎的pyamf。我试图从pyamf编码中排除属性。这是我正在使用的语法:

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

这对ReferenceProperty不起作用,但是如果我尝试使用'comment'属性的exclude属性就可以了。我注意到exclude属性在ReferenceProperty上工作,该属性不包含具有另一个ReferenceProperty属性的类。在这种情况下,Article类将另一个ReferenceProperty保存到另一个类。知道可能是什么问题吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

您的问题似乎至少部分是语法之一 - 您需要以下内容:

exclude = ('article',)

其中没有逗号的单个括号只是带括号的表达式;他们被评估得更早,但并不意味着"这是一个元组文字" - 这需要冒号。