Example #1
0
 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")