1

Google App Engine で pyamf を使用しています。pyamf エンコーディングからプロパティを除外しようとしています。これは私が使用している構文です:

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

これは ReferenceProperty では機能しませんが、「comment」属性で除外プロパティを試してみると機能します。除外プロパティが、別の ReferenceProperty 属性を持つクラスを含まない ReferenceProperty で機能することに気付きました。この場合、Article クラスは、別のクラスへの別の ReferenceProperty を保持します。何が問題なのですか?

前もって感謝します

4

1 に答える 1

2

あなたの問題は、少なくとも部分的には構文の 1 つであるようです。次のものが必要です。

exclude = ('article',)

カンマのない単一の括弧は、括弧で囲まれた式です。それらは先に評価されますが、「これはタプル リテラルです」という意味ではありません。これにはコロンが必要です。

于 2011-03-05T13:15:32.173 に答える