2017-02-18 9 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を戻したいので、サーバーに到着した内容がOKであることを確認できます。しかし、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) 
関連する問題