2017-09-15 11 views
2

私は、クエリを実行し、出力を送信するURLの一部を使用し、URLの一部を使用するクエリの一部であるpythonメソッドを持っています。私は本当の値を使用している場合、私は代わりapp.route内の変数の、「このサイトに到達することはできません」を取得 Webブラウザからpython getメソッドを呼び出す方法

http://<ip address>/status/test 

は、それが動作実行

@app.route('/status/<string:task_id>', methods=['GET']) 
def test(task_id): 
    if task_id == "test": 
    def test_method(task_id): 
     result = query_db(query .format(task_id)) 
     data = json.dumps(result) 
     resp = Response(json_converter(data), status=200, mimetype='application/json') 
     return resp 
    else: 
    return jsonify({"result":"unknown", "reason":"invalid {0} url " .format(task_id)}) 

良い。どんな助けもありがとう。

答えて

0

task_idtestの場合、何も返されません。

分岐条件が一致する場合はtest_methodにコールを戻したいとします。

1

なぜそのネストされた機能があるのか​​わかりません。あなたはそれを必要としません。値が "test"の場合、レスポンスを直接返す必要があります。

def test_method(task_id)行を削除し、次の行を適切にインデントします。

関連する問題