def get_people_rankings_for_city_names_dev_remote(geoname_ids, attendees_only):
rankings = []
client = datastore.Client('dancedeets-hrd')
for city_name in geoname_ids:
q = client.query(kind='PRCityCategory')
q.add_filter('city', '=', city_name)
if attendees_only:
q.add_filter('person_type', '=', 'ATTENDEE')
for result in q.fetch(100):
ranking = PRCityCategory()
ranking.key = ndb.Key('PRCityCategory', result.key.name)
ranking.person_type = result['person_type']
ranking.geoname_id = result['geoname_id']
ranking.category = result['category']
ranking.top_people_json = json.loads(result.get('top_people_json', '[]'))
rankings.append(ranking)
return rankings
评论列表
文章目录