2016-06-30 12 views
-1

私はいくつかのAPI GET呼び出しを行い、ウェブページ上の出力を確認しています。私はFlaskには新しく、1つのリクエストコールの出力しか印刷できません。Flaskで複数のAPIリクエストを出力する方法は?

出力のフォーマット方法も知りたいと思います。私は名前を印刷することができるよ、私は、私はこれを取得

ような出力を見てみたい:

ジョン

私はこれ欲しい:

名:ジョン

from flask import Flask, jsonify 
import requests 

app = Flask(__name__) 

@app.route('/', methods=['GET']) 
def getInfo(): 
    url = 'some url' 
    response = requests.get(url).json() 
    return jsonify(response) 

if __name__ == '__main__': 
    app.run() 
+0

あなたは何が問題になっているのかはっきりしていません。あなたはその出力をどこから得るのですか?あなたはそれをあなたが望むようにフォーマットしていてどんな問題を抱えていますか? – davidism

+0

出力は、私が投稿したコードのGETリクエストから得られます。 URLは非常に長いAPIコールです。 – GreenTeaTech

+0

はい、何が問題ですか?データを操作して別の方法で出力する方法が不明ですか?どうして?何を試しましたか? "John"と "Name:John"の両方が有効なJSONではないので、実際に何を得る予定ですか? – davidism

答えて

1

一般に、変数(あなたのケースではGETリクエスト)を集めて、それらをテンプレートに供給してレンダリングします。

@app.route('/') 
def getInfo(): 
    url = 'some url' 
    response = requests.get(url).json() 
    other_response = requests.get(url).json() 
    return render_template('example.html', foo=response, bar=other_response) 

は、その後、あなたの example.htmlテンプレートに、あなたはそれらの変数にアクセスすることができます:

<h1>Super Whizzy Webpage</h1> 
Name: {{ foo.name }} 

取り扱いテンプレートや変数は、すべてのFlask quickstart documentationで覆われています。

+0

ありがとうDoobeh。それは今働いている。 – GreenTeaTech

関連する問題