Вы можете эффективно получить счетчик всех сущностей определенного вида (то есть количества строк в таблице), используя Статистика хранилища данных . Простой пример:
from google.appengine.ext.db import stats
kind_stats = stats.KindStat().all().filter("kind_name =", "NameOfYourModel").get()
count = kind_stats.count
Более подробный пример того, как получить последние статистические данные здесь (GAE может хранить несколько копий статистики - одну 5 минут назад, одну 30 минут назад и т. Д.).
Обратите внимание, что эта статистика не обновляется постоянно, поэтому она немного отстает от фактических показателей. Если вам действительно нужен фактический счетчик, то вы можете отслеживать его в своей собственной таблице статистики и обновлять ее каждый раз, когда вы создаете / удаляете объект (хотя это будет немного дороже).
Обновление 03-08-2015 : Использование статистики хранилища данных может привести к устареванию результатов. Если это не вариант, еще два метода - это сохранить счетчик или разделить счетчики. ( Подробнее о них можно прочитать здесь ). Только посмотрите на эти 2, если вам нужны результаты в реальном времени.