Python 烧瓶窗体未获取值

Python 烧瓶窗体未获取值,python,html,flask,Python,Html,Flask,所有那些打印的声明都没有给我任何信息。请帮我解决这个问题好吗 语法中存在一个问题,这就是它无法从HTML表单中获取值的原因。尝试使用下面提到的代码 @app.route("/signup",methods=['GET','POST']) def signup(): email = request.form.get('InputEmail') password = request.form.get('InputPassword') confirm_password = re

所有那些打印的声明都没有给我任何信息。请帮我解决这个问题好吗

语法中存在一个问题,这就是它无法从HTML表单中获取值的原因。尝试使用下面提到的代码

@app.route("/signup",methods=['GET','POST'])
def signup():
    email = request.form.get('InputEmail')
    password = request.form.get('InputPassword')
    confirm_password = request.form.get('InputConfirmPassword')
    print str(email)
    print str(password)
    print str(confirm_password)
    return "You have signed up!"

在上面的代码中,它将首先呈现模板“html_file.html”。当我们提交表单时,它将生成一个POST请求。之后,它将进入if块,您的逻辑将被执行。

那么,当您打印时是有错误,还是只打印空白?
@app.route("/signup",methods=['GET','POST'])
def signup():
    email = request.form.get('InputEmail')
    password = request.form.get('InputPassword')
    confirm_password = request.form.get('InputConfirmPassword')
    print str(email)
    print str(password)
    print str(confirm_password)
    return "You have signed up!"
@app.route("/signup",methods=['GET','POST'])
def signup():
    if request.method == "POST":
        email = request.form['InputEmail']
        password = request.form['InputPassword']
        confirm_password = request.form['InputConfirmPassword']
        print str(email)
        print str(password)
        print str(confirm_password)
        return "You have signed up!"
    return render_template("html_file.html")