1 回答
TA贡献1995条经验 获得超2个赞
我回来了,我终于找到了一个答案,我将在这里发布给那些感兴趣的人:事实上,您必须创建另一个路由,该链接(URL)将是您的 html 表单的操作,这样您就可以您的静态页面,当按下提交按钮时,调用另一个作为 python 中的函数的路由,然后您可以使用 request.form['input1'] 获取输出。
无论如何,这里有一个小代码示例:
@app.route('/test', methods=['GET'])
def route_test():
text = request.form.get('text')
print(text)
return render_template('test.html', message = text)
@app.route('/test_obtain_input', methods=['POST'])
def route_test_obtain_input():
text = request.form['text']
print(text)
##you can do whatever you want with it after, here I just reinjecting it in my test page
return render_template('test.html', message = text)
所以我的 HTML 表单将如下所示:
<!-- insert the url that is adequate to your application -->
<form action= "https://localhost:5000/test_obtain_input" method= "POST">
<input type= "text" name= "text">
<button type= "submit">OK</button>
</form>
虽然我没有测试这段代码,因为我在真实页面上使用了这段代码,但它应该可以工作,而且这是一个很好的逻辑,但我和我的队友没有找到任何其他解决方案来做到这一点。
- 1 回答
- 0 关注
- 92 浏览
添加回答
举报