2017-02-10 3 views
-1

я использую флягу для построения данных JSon и отображать его на веб-сайте и ниже мой кодкак установить заголовки ответа для вывода 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 в любом месте. Пожалуйста, помогите

Заранее спасибо

+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

Вы можете вернуть jsonify метода КОЛБЫ вместо рендеринга шаблона. См 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) 
Смежные вопросы