0

以下语句生成错误消息AttributeError: 'list' object has no attribute 'filter'。我认为filter之后query完全可以。当时有什么问题?提前致谢。

purchases = Purchase.query(Purchase.date>=startDate, Purchase.date<endDate)
...

purchases = purchases.filter(Purchase.account==member.account,
                             ndb.OR(Purchase.consumedMode=='bidding',
                                    Purchase.consumedMode=='purchasing')).fetch()
4

1 回答 1

0

如果购买是一个查询,过滤器就可以正常工作。

如果在检索查询结果后购买是一个列表,它将不起作用,例如

purchases = [item for item in purchases]

在你的代码中……会发生什么?

于 2013-03-21T11:21:59.303 回答