flask 整合SQLAlchemy,遇到的问题。

1.数据库中没有表:sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146, “Table ‘xxx.xxxx’ doesn’t exist”)
在这里插入图片描述

2.思路:
这个错误提示说明在执行 SQL 语句时,发现了指定的表格(users)不存在于当前数据库中。这种情况通常发生在以下几种情况下:

2.1数据库尚未初始化或迁移:如果你使用 SQLAlchemy 进行数据库开发,那么在开始操作数据库前,需要确保已经成功创建了相应的数据库和数据表。此时可以通过调用 create_all() 来自动创建这些数据表。如果你使用 Flask,通常是在应用程序的入口处完成这个操作。

2.2表格名称出错:出现这种错误的另一种可能性是,表格名称被写错了。请仔细检查代码中涉及到表格名称的部分,以确保其正确无误。注意,表格名称在某些情况下还与数据库引擎相关,因此在使用不同的引擎时需注意区别。

2.3数据库连接配置问题:如果在连接数据库时出现了问题,也有可能导致找不到指定的数据表。这时需要重新检查数据库连接字符串、用户名、密码等部分,并确保用户具备访问数据库的权限。

3.我遇到的问题是第一条:数据库中没有对应的数据表,在提交之前,创建数据表。
在这里插入图片描述
4.效果:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值