def set_region_and_city(data): """Set data to db :Parameters: -`data`: dictionary with data region and city """ for k in data.keys(): region_data = Region(name = k) region_data.save() for val in data[k]: city_data = City(region = region_data, name = val) city_data.save()
def cities_list(request): """Return cities list""" cities = City.all().order("name").count(10) # show only cities with specified prefix search_by_prefix = request.get("prefix") if search_by_prefix: cities.filter("name>=", search_by_prefix).filter("name<", search_by_prefix + u"\ufffd") # ajax request if request.is_xhr: request.response.headers.add_header("Content-Type", "application/json") return simplejson.dumps(cities or []) return request.render("location/cities_list", cities=cities)