我为一个使用 GAE 的项目学习了一些 python,除了一件事之外,我已经弄清楚了一切。将 GAE 模型转换为 JSON 时,如何跳过 BlobProperty(例如,如果 Profile 模型具有 avatar 属性)?所以代替标准:
def to_dict(self):
return dict([(p, unicode(getattr(self, p))) for p in self.properties()])
我需要类似的东西:
def to_dict(self):
return dict([(p, unicode(getattr(self, p))) for p in self.properties() if type(p) is not db.BlobProperty])
但这对我不起作用。我正在查看这个线程,它非常相似,但我无法让它适用于我的情况。我可能在 Python 中做错了什么。有什么想法吗?