def recipe_recv(self, environ, start_response): formdata = environ["QUERY_STRING"] results = urlparse.parse_qs(formdata) name = results["name"][0] ingredients = results["ingredients"][0] ingredients = ingredients.split() ing = [] counter = 0 for i in ingredients: # first if counter % 2 == 0 and counter + 1 < len(ingredients): i = (ingredients[counter], ingredients[counter + 1]) ing.append(i) counter += 1 r = recipes.create(name, ing) db.add_recipe(r) content_type = "text/html" data = """\ <head><title>Form Results</title> <style type="text/css"> h1 {color:red;} </style> </head> <body> <h1>Form Results</h1>""" data += "Name: " + name data += "Ingredients: " for i in ing: for parts in i: data += parts + "\n" data += """ Visit: <a href='index'>Index</a> """ start_response("200 OK", list(html_headers)) return [data]
def rpc_recipe(self, name, ingredients): ingredients = ingredients.split() ing = [] counter = 0 for i in ingredients: # first if counter % 2 == 0 and counter + 1 < len(ingredients): i = (ingredients[counter], ingredients[counter + 1]) ing.append(i) counter += 1 r = recipes.create(name, ing) db.add_recipe(r) data = name + " Ingredients: " for i in ing: for parts in i: data += parts + " " data += "\n" return data