我正在通过Flask运行Web服务器。我需要python flask代码来触发要在HTML页面上单击的提交按钮。然后页面可以将数据“ POST”到服务器。在整个过程中,我不应该单击HTML页面上的任何按钮。我唯一能做的就是在一开始就启动服务器。有谁知道这是怎么做到的吗? 谢谢。
我知道如何从客户端“发布”数据。我只需要在开始时允许服务器端触发按钮。我查了一下“响应”,但找不到。
HTML:
<form action="" method="POST">
<label> Username </label>
<input type="text" id="trans" name="username" value={{request.form.username}}>
<button type=”submit”> Submit </button>
</form>
我目前有一个包含录音机的网络。我将在服务器上播放声音,并使用iPhone和Android手机访问网络以测试设备之间的语音质量差异。我需要服务器从头开始在多个客户端上触发按钮,以便他们可以同时开始录制。
答案 0 :(得分:0)
在Flask服务器上,您需要具有一个功能,一旦单击“提交”按钮,该功能就会接收表单。
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/handle_form>', methods = ['GET', 'POST', 'DELETE'])
def handle_form:
在html中,您需要确保表单的操作指向网站/handle_form
的网址:
<form action="{{ url_for('handle_form') }}" method="POST">
<label> Username </label>
<input type="text" id="trans" name="username">
<button type=”submit”> Submit </button>
</form>
在提交此表单之前,无法从服务器获取输入username
的值。我不明白为什么您要在提交之前尝试从服务器访问此表单的值。