【问题标题】:pyamf exclude property not working on db.ReferencePropertypyamf 排除属性不适用于 db.ReferenceProperty
【发布时间】:2011-02-27 15:31:15
【问题描述】:

我正在将 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 保存到另一个类。知道可能是什么问题吗?

提前致谢

【问题讨论】:

    标签: google-app-engine amf pyamf


    【解决方案1】:

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

    exclude = ('article',)
    

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

    【讨论】:

    • 谢谢,我加了逗号。但是它并不能解决 pyamf 的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 2021-06-11
    相关资源
    最近更新 更多