pyamf исключает свойство, не работающее в db.ReferenceProperty - PullRequest
1 голос
/ 27 февраля 2011

Я использую pyamf с Google App Engine.Я пытаюсь исключить свойство из кодировки pyamf.Это синтаксис, который я использую:

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

Это не работает в ReferenceProperty, но если я пытаюсь использовать свойство exclude с атрибутом 'comment', оно работает.Я заметил, что свойство exclude работает в ReferenceProperty, который не содержит класс с другим атрибутом ReferenceProperty.В этом случае класс Article содержит другой объект ReferenceProperty для другого класса.Есть идеи, в чем может быть проблема?

Заранее спасибо

1 Ответ

2 голосов
/ 05 марта 2011

Кажется, что ваша проблема, по крайней мере, частично, в одном из синтаксисов - вам нужно следующее:

exclude = ('article',)

Одиночные скобки без запятых в них являются просто выражениями в скобках;они оцениваются ранее, но не означают «это буквальный кортеж» - для этого требуется двоеточие.

...