1

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

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

这在 ReferenceProperty 上不起作用,但如果我尝试使用带有“comment”属性的排除属性,它会起作用。我注意到 exclude 属性适用于不包含具有另一个 ReferenceProperty 属性的类的 ReferenceProperty。在这种情况下,Article 类将另一个 ReferenceProperty 保存到另一个类。知道可能是什么问题吗?

提前致谢

4

1 回答 1

2

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

exclude = ('article',)

没有逗号的单括号只是带括号的表达式;它们被较早地评估,但并不意味着“这是一个元组文字”——这需要一个冒号。

于 2011-03-05T13:15:32.173 回答