我试图将 html 文本框与我的 python Flask 应用程序链接起来,以便我可以与它交互,所以我尝试了很多东西并“解析”互联网以了解如何做到这一点,但没有任何效果。
但是,我做了一个小测试程序,以便您可以更好地理解,但我仍然遇到很多错误,实际上是页面测试启动本身,在输入我的输入并按提交按钮后,我有一个“不允许方法”错误,尽管我认为如果在方法字段中同时放置“get”和“POST”方法,它会自行修复。
无论如何,我实际上被阻止了,我需要你帮助我让这个简单的程序运行。
这是我的程序的路线:
@app.route('/test.html', methods=['GET', 'POST'])
def route_test():
text = request.form.get('text')
print(text)
return render_template('test.html', message = text)
这里是链接到它的 html 页面:
<!doctype html> <html>
<head>
<meta charset="UTF8">
</head>
<body>
<h1>Indiquer votre nom</h1> <form action= "." method= "POST">
<input type= "text" name= "text"> <button type= "submit">OK</button>
</form>
<p>{{ message }}</p>
</body> </html>
正如你所看到的,它非常简单,尽管它不会打印任何文本。
我也尝试过 request.form['text'],并action="."用不同的东西改变,但没有任何改变。希望您能解决我的问题,非常感谢。
拉风的咖菲猫
相关分类