#python #google-app-engine
#python #google-app-engine
Вопрос:
Привет, я пытаюсь считать, используя только ключи, и получаю сообщение об ошибке при использовании этой строки 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 (это выглядит как запрос).
2. A — это поисковая модель, в которой, как сообщалось, это является проблемой. Спасибо за комментарий.
Ответ №1:
Существует проблема с SearchableModel и keys_only. вы можете сделать некоторые размышления следующим образом.
query = A.all()
query._keys_only = True