【发布时间】:2021-12-24 02:16:27
【问题描述】:
这是我的代码,用于从 /signup 网页检索用户输入,然后将其存储在 SQL Alchemy 数据库中
@app.route('/signup',methods=["GET","POST"])
def signup():
if request.method == "POST":
password = request.form['password']
usr = user(username="Abhinav",email="C@demo.com",password=password)
db.session.add(usr)
db.session.commit()
return render_template('signup.htm')
这就是我在命令行上得到的:(
>>> user.query.all()
[]
>>> user.query.all()
[]
>>>
我是一名初学者,正在学习 Flask 和 Python,并打算用 Flask 模块创建一个电子商务网站,请帮助我!
提前致谢!
【问题讨论】:
-
其中一些步骤可能会更清楚地说明这个问题:仔细检查您是否正在执行 POST 请求,添加日志记录(通过 print())以检查每个步骤的状态。甚至可能为 GET 和 POST 路径提供单独的路由或模板,以便您可以看到正在使用的逻辑。
标签: python flask web sqlalchemy