Пример #1
0
    def post(self, winery_id, wine_id):
        wine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id))

        post = self.request.POST

        userwine = UserWine(parent=wine_key)

        try:
            post['user'] = User.get_current_user()
            key = userwine.create(post)
            Event.create(self.request.remote_addr, "UserWine", key)
        except ValueError as e:
            self.response.status = "400 Bad Request"
            self.response.write(str(e))
            return

        json_response(self, userwine)
Пример #2
0
    def get(self, winery_id, wine_id):

        wine_key = ndb.Key(Winery, int(winery_id), Wine, int(wine_id))
        wine = wine_key.get()

        if not wine:
            self.response.write("404 Not Found")
            self.response.status = "404 Not Found"
            return

        qry = UserWine.query(ancestor=wine_key)
        results = qry.fetch(MAX_RESULTS)

        json_response(self, [x for x in results])