2017-02-10 19 views
-1
私は以下のJSONデータを構築し、ウェブ上でそれを表示し、フラスコを使用しています

は私のアプリのルート- パイソン

私のコード

result = {"user1": mydata} 
q = json.dumps(result) 

されており、以下の通りです

@app.route('/contact') 
def contact(): 
"""Renders the contact page.""" 
return render_template(
    'view.html', 
    title='View Json Data', 
    message='Your Data page.', 
    q=q 
) 

{"mydata": [{"geoipip": "136.1.1.103","alertid": "1456772324.47092", "timestamp": "2016-09-22T00:28:44.000Z"}]} 

として、それが来ているウェブ上の自分のページ応答が表示されたら、私はどこにでもJSONなどのコンテンツタイプを設定する必要があります。あなたが代わりにテンプレートをレンダリングするのフラスコのjsonifyメソッドを返すことができ、事前

+0

http://stackoverflow.com/questions/25860304/how-do-i-set-response-headers-in-flask –

+0

そして、あなたが本当にしようとしている場合JSONをHTMLページにレンダリングするには、http://stackoverflow.com/questions/35555383/javascript-raises-syntaxerror-with-json-rendered-in-jinja-templateの複製です。 – davidism

答えて

0

感謝を助けてください。ドキュメントからhttp://flask.pocoo.org/docs/0.12/api/#module-flask.json

を参照してください:

from flask import jsonify 

@app.route('/_get_current_user') 
def get_current_user(): 
    return jsonify(username=g.user.username, 
        email=g.user.email, 
        id=g.user.id)