2017-02-16 14 views
-1

python FlaskのWebアドレスの一部をpython変数に設定する方法は不思議です。フラスコのURLの一部をPython変数に設定するには

Pythonコード

from flask import Flask 
app = Flask(__name__) 

@app.route('/<variable>') 
def test(variable): 
    test = variable 
    return("Hello World!!") 
if __name__ == '__main__': 
app.run(debug=True, host='0.0.0.0') 
+0

正確に何をしたいですか? – metmirr

+0

Pythonで経路の一部を印刷する –

+1

あなたのビュー関数はすでに 'print(variable)'を実行しています – metmirr

答えて

0

イムない100%あなたは何を意味するかが、HERESにこの本例ではフラスコ

@app.route('/study_type/') 
@app.route('/study_type/<study>') 
def study_type(study=None): 
    if study == '1': 
     return render_template('1.html') 
    elif study == '2': 
     return render_template('2.html') 
    else: 
     return render_template('study_type.html') 

で動的URLを使用して、いくつかのコードでは、ユーザーは、彼らが1.htmlにリダイレクト/study_type/1に行くです。彼らが/study_typeにちょうど当たった場合、study_type.htmlにリダイレクトされます。あなたは(あなたの例では)を使用して変数をプリントアウトすることができます

ルート/ビュー機能で、動的URL値で渡すことができます。

return("Hello World!! " + variable) 

または

print(variable) 

それとも、返すことができますそれはテンプレートに:

そしてstudy_no

+1

あなたのアドバイスをありがとう –

0

私はあなただけの機能へのルートからを通じて変数を渡すしようとしている場合、私は完全にあなたの質問に従うが、かはわかりません。ここにいくつかの例がありますhttp://exploreflask.com/en/latest/views.html#url-converters

変数のタイプに応じて、ルートに入力することができます。例えば

@app.route('/user/id/<int:user_id>') 
def profile(user_id): 
    pass 
関連する問題