我正在尝试在烧瓶应用程序中使用pywebview创建GUI,在该应用程序中用户将一些文本输入到字段中,然后在pywebview提供的无框架窗口中对其进行更新。
当前,我按如下方式加载HTML:
@app.route("/", methods=['POST', 'GET'])
def index():
return render_template('index.html')
,HTML代码的相关部分是:
<div class ="main-login">
<form action="/credentials" method="POST">
<input type="text" name="username"><br>
<input type="submit">
</form>
</div>
并且Python / Flask代码是:
@app.route('/credentials', methods=['POST'])
def user_credentials():
username = request.form.get['text']
return username
在浏览器(Google Chrome)中打开本地主机URL时,我可以输入文本,但在pywebview提供的无框窗口中则不能。
相反,我键入的任何内容都会打印在控制台中。
我想我需要使用jQuery / AJAX更新index.html文件的HTML,但是我不完全确定如何在pywebview上下文中执行此操作。任何帮助将不胜感激。