为什么我的 else in flask python 不工作?
Why isn't my else in flask python not working?
当我按下开始按钮时,它会将我引导至 error.html,即使我选择了我的皮肤类型
from flask import Flask, render_template, request
app = Flask(__name__)
SKIN = ["Oily" , "Dry" ,"Sensitive", "Combination", "Normal"]
@app.route("/")
def index():
return render_template("index.html", skins=SKIN)
@app.route("/register", methods=["POST"])
def register():
skin = request.form.get("skin")
if not skin:
return render_template("error.html")
else:
return render_template("info.html")
我看到的问题是您的输入是 name="skin type"
,而您正在检查名为 skin
.
的输入
如果您将输入更改为 name="skin"
,它应该可以工作。
我还建议您以后不要在任何输入字段名称中使用空格。
当我按下开始按钮时,它会将我引导至 error.html,即使我选择了我的皮肤类型
from flask import Flask, render_template, request
app = Flask(__name__)
SKIN = ["Oily" , "Dry" ,"Sensitive", "Combination", "Normal"]
@app.route("/")
def index():
return render_template("index.html", skins=SKIN)
@app.route("/register", methods=["POST"])
def register():
skin = request.form.get("skin")
if not skin:
return render_template("error.html")
else:
return render_template("info.html")
我看到的问题是您的输入是 name="skin type"
,而您正在检查名为 skin
.
如果您将输入更改为 name="skin"
,它应该可以工作。
我还建议您以后不要在任何输入字段名称中使用空格。