2017-04-30 1 views
-1

URL文字列内の値を返し、別の関数で使用できる整数として返される関数を作成する際に助けが必要です。function(フラスコ、Python)のintとしてURLの値を使用するには

from flask import Flask 
app = Flask(__name__) 
Col1= 0 
Col2 = 1 
Col3 = 2 
array = [ 
     [1,2,3,4], 
     [5,6,7,8], 
     [9,10,11,12] 
     ] 


@app.route ('/<arraynum>') 
def findrow(array, custid): 
for i, x in enumerate(array): 
     if id in x: 
     row = i 
     return row 

私はIDとして定義されたURLの末尾に値を取得するかどうかはわかりません。

私の最終目標は、このコードを動作させるためにある array[findrow(array, id)][Col1]ので、Webページ'..../6'意志出力'6'

+0

あなたが何を求めているのか分からない。 [ask]と[mcve]を参照してください。 – davidism

+0

ありがとう!あなたが送ったリンクを読んで、コードを減らしました。うまくいけば私の質問は理解しやすくなります。 – Richard

+0

btwには、おそらくマスキングしている['id'](http://stackoverflow.com/questions/77552/id-is-a-bad-variable-name-in-python)というPythonビルトインがあります。 – tiwo

答えて

0

私は、これはあなたが探しているものだと思う:

@app.route ('/<int:array_num>') 
def print_num(array_num): 
    return render_template('myTemplate.html', num=array_num') 

その後、あなたのHTMLテンプレートがなりますjinjaを使用してnum変数を使用するように設定し、アドレスから変数を入力します。

関連する問題