我有一个包含 2 个单独表单的网站,我希望能够将数据发布到两个不同的函数中。让我解释一下我的意思。第一页是'/'。如果用户从该页面提交表单,它会将其发送到 getLoginForm() 函数,但如果他们在“/control”页面上,它会将数据发送到 getControlForm()。它目前所做的是为他们两个调用 getLoginForm() 函数。然后它立即出错 400s。这是我对这两个功能的代码。
@app.route('/',methods=['POST'])
def getLoginForm():
username=request.form['username']
pwrd=request.form['password']
#other stuff to do with the username and password. I've made it return the username just for example purposes.
return username
和
@app.route('/control',methods=['POST'])
def getControlForm():
filePath=request.form['filePath']
#other stuff to do things with the data
return filePath
但是,当我提交任一表单时,它总是通过 getLoginForm() 函数。
我的表格如下,其顺序与它们各自的功能相同。
<form action="." method="POST">
<input type="text" name="filePath">
<input type="submit" name="dropboxSubmit" value="Submit">
</form>
和
<form action="." method="POST">
<input type="text" name="filePath">
<input type="submit" name="dropboxSubmit" value="Submit">
</form>
有人介意帮我解决这个问题吗?谢谢!