首页 > 解决方案 > 如何使用烧瓶获取用户输入?

问题描述

我正在为我编写的程序开发 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">    

标签: pythonflask

解决方案


if request.form["log"] == "Log In Here

你已经在这里使用了这个方法^

request.form['name']将从 name = 'name' 的输入标签中获取值(您可以更改它以捕获所需的输入值)

将值存储在变量中,并使用数据库中的用户名和密码授权用户。


推荐阅读