这条指令为什么不起作用?

这条指令为什么不起作用?

问题描述:

你好我想用这条线时,只计算使用的密钥,并得到一个错误信息 self.response.out.write(A.all(keys_only=True).count(100000000))这条指令为什么不起作用?

错误消息我得到的是 TypeError: all() got an unexpected keyword argument 'keys_only'

难道它不是应该这样的工作方式?我究竟做错了什么? 感谢 `

更新:我发现这样的工作:

query = A.all() 
    query._keys_only = True   
    self.response.out.write(query.count(100000000)) 
+1

让更多的上下文到你的代码会有帮助。具体来说,如何创建A(它看起来像一个查询)。 – jedwards 2011-05-19 08:51:37

+0

A是一个SearchableModel,据报这是一个问题。感谢您的评论。 – 2011-05-19 10:08:07

有问题SearchableModel和keys_only。你可以做一些这样的想法。

query = A.all() 
query._keys_only = True