0
我使用这个代码数据库添加2个值:MySQL的 - - Pythonanywhere同时
class Wachtwoord(db.Model):
__tablename__ = "wachtwoorden"
id = db.Column(db.Integer, primary_key=True)
pogingen = db.Column(db.String(80))
namen = db.Column(db.String(80))
@app.route("/", methods=["GET", "POST"])
def main():
if request.method == "GET":
print("in request.method = get")
return render_template("main_page.html")
if (request.form["Knop1"] == "1912"):
print ('Het wachtwoord is geraden:', request.form["Knop1"])
poging = Wachtwoord(pogingen=request.form["Knop1"])
naam = Wachtwoord(namen=request.form["Knop2"])
db.session.add(poging)
db.session.add(naam)
db.session.commit()
return redirect("http://tegelizr.nl/tegeltjes/dat-klopt-als-een-bus.png")
else:
print ('Iemand heeft een het wachtwoord geraden:', request.form["Knop1"])
poging = Wachtwoord(pogingen=request.form["Knop1"])
naam = Wachtwoord(namen=request.form["Knop2"])
db.session.add(poging, naam)
db.session.commit()
return render_template("main_page.html")
当我使用这个代码,我做“SELECT * FROM wachtwoorden;”,它返回:
所以它返回:pogingen空,然后下一行空namen。我怎样才能使它pogingen-namen,没有“空”。我在db.session.add()之后添加了db.session.commit(),为什么它不起作用?
谢谢。
啊,我明白了。非常感谢! :) – Jip1912