2

サードパーティのAPIからデータを収集し、それらをJSONのような構造(「結果」と呼ばれるネストされたPython辞書)に格納するPython/Flaskアプリがあります。

これを使用してテンプレートに送信します。

def format_results():
   item_data = {'name':name, 'age':age, 'address':address}
   results = {'title':item_title, 'item_data':item_data}    
   return jsonify(results)

@app.route('/')
def display_results():
    data = format_results()
    return render_template('index.html', data = data)

テンプレートでd3.jsを使用して、結果をグラフにプロットしたいと思います。そうするための推奨される方法は何ですか?(免責事項:D3.jsを使用するのはこれが初めてです)

4

1 に答える 1

1

これを機能させる方法を見つけました!

def format_results():
   item_data = {'name':name, 'age':age, 'address':address}
   results = {'title':item_title, 'item_data':item_data}    
   return results

@app.route('/')
def display_results():
    data = format_results()
    return render_template('index.html', data = data)
  • 'jsonify'を削除し、{{data}}のエスケープを無効にしました

    de = {%autoescape false%} {{data}} {%endautoescape%}

于 2013-01-04T21:19:02.717 に答える