def import_to_datastore(): from models import User, Marker from google.appengine.ext import db my_user = User.all().filter("email", "*****@*****.**").get() i = 0 markers = [] for data in import_data(): #old_marker = Marker.get_by_key_name(str(data["id"])) #if old_marker: # old_marker.delete() marker = Marker( key_name=str(data["id"]), user = my_user, title = "Accident", description = data["description"].decode("utf8"), address = data["address"].decode("utf8"), location = db.GeoPt(data["lat"], data["lng"]), type = Marker.MARKER_TYPE_ACCIDENT, subtype = data["severity"], created = data["date"], modified = data["date"], ) #marker.put() #marker.update_location() markers.append(marker) print marker.key().name() if len(markers) == 100: print "Writing to datastore..." db.put(markers) markers = []