三个<a>
都调用相同的函数:
<a id="1" href="call" One </a>
<a id="2" href="call" Two </a>
<a id="3" href="call" Three </a>
在使用Flask的python的后端,它看起来像这样:
@app.route("/call")
def call():
print request
现在在Python call()
函数内部,我得到一个request
对象。我可以使用此request
来了解点击了哪三个<a>
来调用该函数吗?
答案 0 :(得分:1)
您无法从请求中获取有关cliked链接的信息。您必须为每个链接添加唯一参数,即。 href="call?number=1"
或href="call/1"
,然后您可以在Flask中获得number
。
href="call?number=1"
需要
@app.route("/call")
def call():
print request.args.get('number', 'no number!')
请参阅:http://flask.pocoo.org/docs/0.11/quickstart/#the-request-object
href="call/1"
需要
@app.route("/call/<int:val>")
def call(val):
print val
请参阅:http://flask.pocoo.org/docs/0.11/quickstart/#variable-rules