Я новичок в flask и изучаю его через серию руководств. Я пытаюсь создать простые конечные точки (GET, POST). Но не удалось выполнить сам метод POST.
from flask import Flask, request, jsonify
from flask_restful import Api, Resource
app = Flask(__name__)
# api = Api(app)
items = []
# class Item(Resource):
# def get(self, name):
# for item in items:
# if item['name'] == name:
# return item
# return {'item' : None} , 404
#
# def post(self, name):
# item = {'name' : name, 'price' : 12.00}
# items.append(item)
# return item , 201
#
# api.add_resource(Item, '/item/<string:name>/')
@app.route('/item/<string:name>/')
def get(name):
for item in items:
if item['name'] == name:
return jsonify(item)
return jsonify({'item' : None})
@app.route('/item/<string:name>', methods=['POST'])
def post(self, name):
item = {'name' : name, 'price' : 12.00}
items.append(item)
return item
app.run(debug = True)