def new_beer(): posted_data = request.forms.get('posted_data') beer = Beer() beer.name = request.forms.get('name') beer.cost_crowler = float(request.forms.get('cost_crowler')) beer.cost_cup = float(request.forms.get('cost_cup')) beer.cost_pint = float(request.forms.get('cost_pint')) beer.cost_growler = float(request.forms.get('cost_growler')) beer.description = request.forms.get('description') beer.type = request.forms.get('type') beer.put() bottle.redirect('beer')
def post(self): name = self.request.params['name'] description = self.request.params['description'] style = self.request.params['style'] abv = float(self.request.params['abv']) brewery = self.request.params['brewery'] if Beer.get_by_key_name(name): raise Conflict(name, webapp2.uri_for('beer', beer_id=name)) new_beer = Beer(key_name=name, style=style, abv=abv, description=description, brewery=brewery) if 'vintage' in self.request.params: new_beer.vintage = int(self.request.get('vintage')) if 'photo_url' in self.request.params: new_beer.photo_url = photo_url new_beer.put() webapp2.redirect_to('beer', beer_id=name)