Я пытаюсь написать веб-сервер с Flask и, например, имею следующую функцию для сообщения:
@app.route('/v1/tasks', methods=['POST'])
def post():
data=request.get_json()
title=data["title"]
tasks.append(json.dumps({"id": len(tasks), "title": title, "is_completed": "false"}))
index=len(tasks)-1
return json.dumps({"id":index}), 200
title = data ["title"] выдает следующую ошибку:
TypeError: string indices must be integers
Формат ввода для POST должен быть:
{title: "Test Task 2"}
Я запутался, потому что видел другую функцию post, где доступ к содержимому JSON работал так:
@app.route('/post', methods=['POST'])
def post():
data=request.get_json()
dictionary[data["key"]]=data["value"]
data["message"]="success"
return json.dumps(data)
Что мне нужно изменить, чтобы я мог получить доступ к заголовку из ввода JSON?
Спасибо за помощь!