前端页面注册一个用户,但是查看数据库没有数据

来源:9-9 ORM的方式保存模型

qq_樊云_0

2019-05-14

我看到9-9章节,在前端页面注册一个用户,但是查看数据库没有数据:
@web.route(’/register’,methods=[‘GET’,‘POST’])
def register():
form=ResgisterForm(request.form)
if request.method==‘POST’ and form.validate():
user=User()
user.set_attrs(form.data)
# 使用ORM对模型文件的操作,转换到数据库,不操作数据库
db.session.add(user)
db.session.commit()
return render_template(‘auth/register.html’,form={‘data’:{}})
辛苦老师帮忙看看

写回答

2回答

Vinsonislate

2019-08-12

一样的错误,我的原因是之前写search那一段时间把app/__init__.py里面创建数据表的db.create_all(app=app)注释掉了,导致User表没有创建

0
0

7七月

2019-05-14

这种问题可能性太多了,不可能从这一小段代码里找出问题,你需要自己先分析到某个程度我才能帮到你。

0
1
qq_樊云_0
断点调试,慢慢调试找到了问题,因为校验层auth email写成了email_a,所以数据库没有写入数据。
2019-05-14
共1条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2775 学习 · 1280 问题

查看课程