def post(self): post_country = Country() post_country.Name = self.request.get("countryname") post_country.Total_Production = float( self.request.get("totalproduction")) post_country.Total_Usage = float(self.request.get("totalusage")) post_country.Energy_Shortage = float(self.request.get("shorageDay")) post_country.Region = self.request.get("region") post_country.Population = float(self.request.get("population")) api = self.request.get("api") post_country.API = api post_country.Energy_API = self.request.get("energy_api") post_country.Production_API = self.request.get("production_api") post_country.Video_API = self.request.get("video_api") # parse from apis try: response = urllib2.urlopen(wikiURL + api) data = json.load(response) keys = data["query"]["pages"].keys() temp = data["query"]["pages"][keys[0]]["extract"] except urllib2.URLError: temp = "" post_country.description = temp post_country.put() self.redirect("/api/add/country")