2017-02-18 3 views
0

Я флягу маршруты определены следующим образом:Колба возвращения отправил JSON назад

# main.py 
from flask import Blueprint, request 

main = Blueprint('main',__name__) 
@main.route("/") 
def hello(): 
    return "Hello World!" 

@main.route("/keke/") 
def keke(): 
    return "Hello Keke!" 

@main.route("/upload/", methods=['POST']) 
def upload(): 
    if request.json: 
     return request.json 

upload маршрут получает JSON, который размещен. Я хотел бы вернуть обратно JSON, чтобы проверить, что содержимое получено на сервере. Однако линия return request.json выдает ошибку TypeError: 'dict' object is not callable. Как мне это сделать?

ответ

3

request.json - декодированный объект Python. Используйте jsonify() function, чтобы вернуть его обратно в ответ JSON:

from flask import jsonify 

@main.route("/upload/", methods=['POST']) 
def upload(): 
    if request.json: 
     return jsonify(request.json) 
Смежные вопросы