我如何使用URL中的值作为函数的int(flask,python)

时间:2017-04-30 20:23:55

标签: python flask

我需要帮助创建一个函数,该函数在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 的网址末尾的值。

我的最终目标是让这段代码有效 array[findrow(array, id)][Col1]以便网页'..../6'将输出'6'

1 个答案:

答案 0 :(得分:0)

我认为这是你正在寻找的东西:

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

然后,您的HTML模板将设置为使用jinja在某处使用num变量,并将从地址中提供变量。