pyamf исключает свойство, не работающее в db.ReferenceProperty
Я использую 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 ответ
Кажется, что ваша проблема, по крайней мере частично, одна из синтаксиса - вы хотите следующее:
exclude = ('article',)
Одиночные скобки без запятых в них являются просто выражениями в скобках; они оцениваются ранее, но не означают "это буквальный кортеж" - для этого требуется двоеточие.