python - 用户详细信息未存储在 Flask Python 中的 SQL alchemy 数据库中
问题描述
这是我从 /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 模块创建一个电子商务网站,请帮助我!
提前致谢 !
解决方案
由于您正在从 Flask 表单中检索数据,请尝试添加form.validate_on_submit()
到您的路由中,SignupForm
表单的名称在哪里。
@app.route('/signup',methods=["GET","POST"])
def signup():
form = SignupForm()
if form.validate_on_submit():
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')
推荐阅读
- java - 循环数组以对总计值进行分组
- java - OnCodeSent Firebase 返回空字符串
- c# - 如何使用 Entity Framework 6 从 .Net 应用程序访问雪花数据库
- c++ - C++中std::move和赋值的区别
- mysql - 无法在 GROUP_CONCAT(distinct(..)) 中添加限制
- nginx - 用于 IE11/Win8.1 的 nginx-ingress https 重定向不起作用
- javascript - 使用 webpack 构建 index.html 以与开发服务器一起使用
- java - Opendaylight:在集成/分发代码中部署对 Netconf 源代码的更改
- java - 无法在课堂上画线
- python-3.x - 如何使用 BeautifulSoup 从特定站点提取信息