def post(self, winery_id, wine_id, userwine_id): userwine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id), UserWine, int(userwine_id)) post = self.request.POST tasting = WineTasting(parent=userwine_key) try: key = tasting.create(post) Event.create(self.request.remote_addr, "WineTasting", key) except ValueError as e: self.response.status = "400 Bad Request" self.response.write(str(e)) return json_response(self, tasting)
def get(self, winery_id, wine_id, userwine_id): userwine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id), UserWine, int(userwine_id)) userwine = userwine_key.get() if not userwine: self.response.write("404 Not Found") self.response.status = "404 Not Found" return qry = WineTasting.query(ancestor=userwine.key) results = qry.fetch(MAX_RESULTS) json_response(self, results)