尝试从flask中的html表单(url)传递两个参数,然后在python程序中运行

尝试从flask中的html表单(url)传递两个参数,然后在python程序中运行,python,html,flask,get,Python,Html,Flask,Get,我对这个很陌生,我有一个python算法,我想用从html表单中得到的两个参数来运行它。以下是我的html代码: <form action="result/"> <p><input class="w3-input w3-padding-16" method = "post" type="text" placeholder="Playlist URI" re

我对这个很陌生,我有一个python算法,我想用从html表单中得到的两个参数来运行它。以下是我的html代码:

<form action="result/">
      <p><input class="w3-input w3-padding-16" method = "post" type="text" placeholder="Playlist URI" required name="URI"></p>
      <p><input class="w3-input w3-padding-16" method = "post" type="text" placeholder="Spotify Username" required name="Username"></p>
      <p>
        <button class="w3-button w3-light-grey w3-padding-large" type="submit">
          <i class="fa fa-paper-plane"></i> Submit
        </button>
      </p>
    </form>

提交

当我在表单中输入b和c时,它将我重定向到

但我不知道如何接受它们作为参数,它只返回以下错误:

404未找到
在服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试

我的python代码如下所示:

@app.route('/result.html/<URI>&<username>')
def result(URI,username):
    return render_template("result.html", uri=URI, username=username)
@app.route('/result.html/&'))
def结果(URI、用户名):
返回render_模板(“result.html”,uri=uri,username=username)

您可以使用flask中的请求访问get请求中的参数

例如:

从烧瓶导入烧瓶,请求
app=烧瓶(名称)
@app.route(“/result.html”)
def result():
uri=request.args.get(“uri”)
username=request.args.get(“用户名”)

这是否回答了您的问题?感谢这项工作,我可以在结果页面上显示输入。我想使用从html表单中提取的变量uri和用户名在python算法中运行,然后在结果页面上显示结果。我将在哪里粘贴算法并在其中使用uri和用户名?这是我的flask代码,我可以将算法的代码粘贴到def result下吗?还是应该在result.html或其他地方?:@app.route('/result/')def result():uri=request.args.get(“uri”)username=request.args.get(“username”)return render_模板(“result.html”,uri=uri,USER=username)我可以使用{%my python中的算法代码…%}或者类似的事情不,通常建议您在代码中而不是在模板中进行处理