如何从python烧瓶中的URL获取参数[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我有以下代码:

<tr>
  <td>{{ q.title }}</td>                    
  <td>{{ q.text }}</td>
  <td><a href="http://localhost:8000/answer?t={{ q.title }}"> Answer </a></td>
</tr>

在烧瓶中我有这个代码:

@app.route("/answer" , methods=['GET'])
   def answer():
      atitle = request.args.get('t')
      return render_template('answer.html' , value=atitle)

我试过不同的方法,也用过:

@app route("/answer/<t>" , methods=['GET'])

但他们都没有工作,我继续收到“GET / answer / Java HTTP / 1.1”404

python web-services flask flask-sqlalchemy url-parameters
1个回答
0
投票

我怀疑你在端口8000上运行了其他东西,并且烧瓶正在监听另一个端口(可能是5000)。尝试使用url_for而不是自己构建网址...

<a href="{{ url_for('.answer', t=q.title) }}">Answer</a>

http://flask.pocoo.org/docs/1.0/api/?highlight=url_for#flask.url_for

© www.soinside.com 2019 - 2024. All rights reserved.