コード例 #1
0
def _get_menu_recipes(menu_id):
    if request.method == 'GET':
        try:
            recipes = services.get_menu_recipes(menu_id)
        except NoResultFound:
            abort(404)
        return jsonify({'recipes': recipes})

    elif request.method == 'POST':
        id = request.form['id']
        name = request.form['name']
        description = request.form['description']
        style = request.form['style']
        type = request.form['type']
        result = services.create_recipe(description=description,
                                        style=style,
                                        type=type)

        resp = jsonify({'recipe': result.data})
        resp.status_code = 200
        resp.headers['Location'] = '/cah/api/v1.0/recipes/{0}'.format(result.id)
        resp.autocorrect_location_header = False

        # Get the parsed contents of the form data
        json = request.json
        print(json)
        # Render template

        return resp
コード例 #2
0
def _get_recipes():
    if request.method == 'GET':
        try:
            recipe = services.get_recipes()
        except NoResultFound:
            abort(404)
        return jsonify({'recipe': recipe})

    elif request.method == 'POST':
        name = request.form['name']
        description = request.form['description']
        style = request.form['style']
        type = request.form['type']
        result = services.create_recipe(name=name,
                                        description=description,
                                        style=style,
                                        type=type)

        resp = jsonify({'recipe': result.data})
        resp.status_code = 200
        resp.headers['Location'] = '/cah/api/v1.0/recipes/{0}'.format(result.id)
        resp.autocorrect_location_header = False

        return resp