python - 如何使用烧瓶获取用户输入?
问题描述
我正在为我编写的程序开发 Web GUI
你如何接受用户的输入?
这是烧瓶脚本中的登录页面
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
if request.form['log'] == "Log In Here":
u_name = request.form['Uname']
pass_wrd = request.form['Pass']
else:
pass
print ( u_name , pass_wrd)
return
else:
return render_template('login-form.html')
这是登录页面的 HTML 端
<form id="login" method="get" action="login.php">
<label><b>User Name
</b>
</label>
<input type="text" name="Uname" id="Uname" placeholder="Username">
<br><br>
<label><b>Password
</b>
</label>
<input type="Password" name="Pass" id="Pass" placeholder="Password">
<br><br>
<input type="button" name="log" id="log" value="Log In Here">
<br><br>
<input type="checkbox" id="check">
解决方案
if request.form["log"] == "Log In Here
你已经在这里使用了这个方法^
request.form['name']将从 name = 'name' 的输入标签中获取值(您可以更改它以捕获所需的输入值)
将值存储在变量中,并使用数据库中的用户名和密码授权用户。
推荐阅读
- c - C - `0` 特殊字符使用 malloc 出现
- java - 为什么 Java 无法读取某些包含 utf-8 字符的目录?
- docker - 在没有原始 Dockerfile 的情况下更新 docker 映像
- macos - 面向 macOS 的 Xamarin.Forms
- java - 如果重复,如何返回字符串的第一个字符?
- sql - 如何聚合基于列的多个条件以获得更好的性能?
- python - Python中的`import ab as b`和`b=ab`之间有什么区别吗?
- html - 带有网格和 ngFor 的离子模式
- typescript - Angular 6将可注射数组传递给app.module.ts中的提供者导致:“无法读取未定义的属性'长度'时出错”
- ios - Xcode 10 构建失败,“命令 CompileSwift 失败,退出代码非零”