def new_movie(): title = request.forms.get("title") year = request.forms.get("year") runtime = request.forms.get("runtime") category = request.forms.get("category") comment = request.forms.get("comment") poster = request.files.get("poster") if title is not None and year is not None and runtime is not None and category is not None and poster is not None: try: movie = Movie() movie.title = title movie.year = int(year) movie.runtime = int(runtime) movie.category = category movie.comment = comment movie.poster = db.Blob(poster) movie_key = movie.put() except Exception, e: return e
def post_movie(): data = request.body.readline() # if not data: # abort(400, 'No data received') entity = json.loads(data) # if not entity.has_key('title'): # abort(400, 'No title specified') try: movie = Movie() movie.title = entity["title"] movie.year = entity["year"] movie.runtime = entity["runtime"] movie.category = entity["category"] movie_key = movie.put() return {"error": False, "data": movie.to_dict()} except Exception, e: return {"error": True, "message": e}