如何从 python 烧瓶中的 URL 获取参数
How to get parameters from URL in python flask
我有以下代码:
<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'])
但其中 none 正在工作,我一直收到 "GET /answer/Java HTTP/1.1" 404
我怀疑您在端口 8000 上有其他东西 运行 而 flask 正在侦听不同的端口(可能是 5000)。尝试使用 url_for
而不是自己构建 url...
<a href="{{ url_for('.answer', t=q.title) }}">Answer</a>
见http://flask.pocoo.org/docs/1.0/api/?highlight=url_for#flask.url_for
我有以下代码:
<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'])
但其中 none 正在工作,我一直收到 "GET /answer/Java HTTP/1.1" 404
我怀疑您在端口 8000 上有其他东西 运行 而 flask 正在侦听不同的端口(可能是 5000)。尝试使用 url_for
而不是自己构建 url...
<a href="{{ url_for('.answer', t=q.title) }}">Answer</a>
见http://flask.pocoo.org/docs/1.0/api/?highlight=url_for#flask.url_for