【问题标题】:Why isn't my else in flask python not working?为什么我在烧瓶 python 中的 else 不工作?
【发布时间】:2022-01-19 18:38:19
【问题描述】:

当我按下开始按钮时,即使我选择了我的皮肤类型,它也会将我引导至 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")

【问题讨论】:

  • 我建议显示您正在执行的请求,以便我们验证所有参数是否正确。您可以为此使用浏览器的“检查/网络”部分
  • 您对"skin" 正在传输的信心如何?

标签: python html flask


【解决方案1】:

我看到的问题是您的输入是 name="skin type",而您正在检查一个名为 skin 的输入。

如果您将输入更改为name="skin",它应该可以工作。

我还建议您以后不要在任何输入字段名称中使用空格。

【讨论】:

  • 成功了,谢谢!
猜你喜欢
  • 1970-01-01
  • 2021-06-24
  • 2017-10-18
  • 2021-09-12
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 2017-07-24
  • 2016-04-19
相关资源
最近更新 更多